프로그래머스 78

[20230830] [Java] 프로그래머스 두 수의 차

자바도 해야지 해야지 하다가 파이썬도 SQL도 잘 안풀려서 자바 쉬운거부터 천천히 해보자 싶어서 도전 첫문제라 쉬웠는데 제한사항을 고려를 안했다 class Solution { public int solution(int num1, int num2) { return num1 - num2 ; } } 다른 사람의 풀이보면 고려한 분도 있다 class Solution { public int solution(int num1, int num2) { int answer = 0; if((-50000

코딩테스트 2023.08.31

[20230830] [Python] 프로그래머스 공백으로 구분하기 1

오늘도 문제 사이를 떠도는 나는 연어 나는 왜 이걸 자꾸 replace로 생각했을까 계속 보면서 sep=' '도 했다가 이상해서 구글링해보고 하다가 옆자리에서 프로젝트하다가 split 얘기한게 갑자기 머리속으로 스치고 지나가서 해봄 처음엔 이렇게 했다 ㅋㅋㅋㅋ def solution(my_string): return [my_string.split(" ")] 근데 그럼 이렇게 나옴 그래서 list로 반환해주는구나 싶어서 바로 빼고 다시 돌렸더니 통과 def solution(my_string): return my_string.split(" ") 맨날 8시 직전에 긴박하게 풀지만 한문제라도 하는게 다행이다... 출처 : 프로그래머스

코딩테스트 2023.08.30

[20230828] [Python] 프로그래머스 접두사인지 확인하기

에공 오늘 풀고 싶은 문제가 있었는데 안풀려서 여러 문제 사이를 헤매다 겨우 하나 풀었다 앞에서부터 시작하는 접두사니까 1부터 len(is_prefix)까지가 맞으면 1로 return하는 로직으로 생각했다 솔직히 이것도 안됐으면 걍 오늘은 때려쳤을 수도 있는데 풀려서 진짜 다행이다... def solution(my_string, is_prefix): if my_string[:len(is_prefix)] == is_prefix : return 1 else: return 0 다른 사람의 풀이를 보다가 신기한걸 몇개 봤는데 라이브러리 사용 역시 파이썬은 얼마나 아느냐의 싸움인거 같다 좋은 라이브러리가 많은데 잘쓰는 사람이 승자임 def solution(my_string, is_prefix): return in..

코딩테스트 2023.08.28

[20230825] [Python] 프로그래머스 문자열의 뒤의 n글자

오늘도 아침부터 코테풀기 전부터 고민을 계속 했던 문제가 좀 있고 그 중에 하나인데 오늘은 꼭 풀고 싶어서 머리 좀 싸맸다 분명 함수안에 들어가는 걸로만 가능할 거 같은데 어떻게 하지라는 생각으로 새로는 변수를 만들어서 len(my_string) - n으로 해야하나 생각하다가 분명 더 쉬운 방법이 있을 거라고 생각했다 역순으로 정렬하는 게 my_string[ : : -1] 이었으니까 ~ 이런 식의 사고흐름을 거치다 ! 하고 나온게 -n으로 정렬하기 그리고 잘 돌아가는 것도 확인 하 뿌듯하다 def solution(my_string, n): return my_string[-n:] 다른 사람의 풀이를 보니까 내가 하려고 했던 코드도 있었다 def solution(my_string, n): length=len..

코딩테스트 2023.08.25

[20230824] [SQL] 프로그래머스 가장 비싼 상품 구하기

금공채 때문에 중간에 빠져서 프로젝트에서 할 일도 겨우 끝내고 코테 급하게 푸는 중 SELECT해서 이름 바꾸는 건 오랜만이라 기억이 안나서 되는대로 적었는데 잘 맞췄다 이런 식으로 문제 풀면 안되는데 ㅋㅋㅋㅋㅋ ORDER BY에서 가장 높은 가격을 골라야 하는데 ASC로 해놓고는 왜 틀렸지?? 라고 생각했다 지나친 피곤함은 사람을 바보로 만듭니다 다들 피로 조심 SELECT PRICE "MAX_PRICE" FROM PRODUCT ORDER BY PRICE DESC LIMIT 1 출처 : 프로그래머스

코딩테스트 2023.08.24

[20230823] [Python] 프로그래머스 짝수와 홀수

더이상 머리가 안돌아간다... 2로 나눠서 0 이면 짝수 아님 홀수 ㅎㅎ 다른 사람 풀이보니까 신기한 풀이도 많던데 이해가 잘 안된다.. def solution(num): if num%2 == 0: return "Even" else: return "Odd" 이거 말고 풀고 싶었던게 있는데 그걸 풀려면 배열 하나씩 넘겨가며 더하는 걸 알아야하는데 머리가 안돌아가서 검색어 마저 기억이 안난다... 출처 : 프로그래머스

코딩테스트 2023.08.23

[20230822] [SQL] 프로그래머스 상위 n개 레코드

너무 쉬운 문제만 푸는 거 같아서 아주 죅금 더 어려워 보이는 걸로 도전 이름 골라서 시간순으로 오름차순한거까지는 뚝딱했는데 상위 하나만 골라내는 것에서 막혔다 바로 구글링 ㄱㄱ MySQL에서는 LIMIT만 쓴다는 정보를 입수하고 바로 적용시켜봤더니 됐다 ! SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1 요새 기록의 소중함을 느끼는 중.. tistory 소중해 출처 : 프로그래머스

코딩테스트 2023.08.22