참고한 블로그 1 - drhot552.log이분의 풀이를 참고하여 문제 풀이를 시작했다.이 분은 두개의 배열을 비교하는 문제라고 생각하고 접근했다고 한다. 나는 문제 읽기도 어려웠는데 어떻게 이런 생각을?😮하고 다시 찬찬히 문제를 읽었다.참가자 배열과 완주한 선수들의
이건 어떤 풀이도 참고하지 않고 내가 풀이해봤다.그래서 비효율적일 수도 있다.그냥 이렇게 이렇게 하면 돌아가겠지 하는 생각으로 짠 것이기 때문에읽을 사람만 읽어 볼 설명 🐿️우선 풀이하는 데에 급급하여 변수명을 제대로 설정하지 않아뒤죽박죽이다.문제를 살펴보도록 하자배
내가 풀이한 코드 (정답나옴) 🐿️참고한 코드 https://devmath.tistory.com/2이틀에 걸쳐 풀었던 문제는 Level2 스택/큐 타입의 문제였습니다.문제를 보고 progresses에서 값을 하나씩 빼와서 speeds에 있는 값을100이 될
#https://iambeginnerdeveloper.tistory.com/164 nums=[3,3,3,2,2,4] answer = 0 num_len = len(set(nums)) #중복되지 않은 폰켓몬의 종류 result = int(len(nums)/2) #선택할
원래 썼던 코드 효율성 오류haspmap은 데이터 저장/읽기 속도가 빠르다는 장점이 있다. 그래서 phone_book의 내용을 hashmap에 넣어줬다.
🐹 내가 풀이한 코드 & 참고한 블로그 🐹 해시 카테고리에 있는 문제 이기에 최대한 해시로 풀어볼려고 했다. 먼저 clothes에 들어있는 배열들을 hashmap으로 만들어 주었다. 예시로 나온 clothes에 들어가는 배열 목록은 `[["yellowhat",
백준 4637번 : 셀프넘버우선 첫 번째 접근은 주어진 양의 정수 n을 10으로 나누고 나누고 하여어떻게든 숫자를 쪼개려 하였다. ex) n = 39 이면 n + (n/10) + (n%10) ..하지만 이렇게 하면 위의 셈법이 적용되지 않는 숫자들이 너무 많았다.심지어
🙄 참고해서 푼 풀이
🙄 참고하여 푼 풀이 🌌 문제풀이 흐름 처리시간이 짧은 순으로 일을 처리하면 빨리끝나나 -> 근데 이걸 어떻게 표현하지 -> 그래서 작업의 소요 시간 기준으로 최소 힙이 만들어 져야 한다! -> heap 알고리즘을 써야 하는 이유 그래서 jobs의 요소를 그대로
😬 예제 테스트는 모두 통과했으나 실패한 풀이 🌌 풀이 흐름 괄호들을 하나씩 스택에 담는데 ((이 들어오는 개수를 세고 ((만큼 ))이 들어오면 true를 출력하고 하나라도 수가 많거나 적으면 false를 출력한다. )가 들어오면 아예 false이니까 이거는 따
🐇 내가 한 풀이 [브루트 포스] 🌛 풀이흐름 for문을 돌려서 하나씩 꺼내서 다음 수와 비교 앞 수가 뒷 수보다 작으면 cnt+1증가시킨다 다음 앞수도 같이 봐서 앞수가 뒷수보다 작으면 cnt+1증가시킨다. 앞수가 뒷수보다 크기가 큰 경우는 1만 세준다. B
프로그래머스 : 정수삼각형Dynamic Programming 동적 계획법 문제였다.DP문제는 상향식 풀이법? 하향식 풀이법? 그런 것이 있는데모르겠다. 일단 풀이 흐름을 이해하는 것이 먼저였기에..\[7, 3, 8, 8, 1, 0, 2, 7, 4, 4, 4, 5, 2,
프로그래머스 : 최고의 집합 바로가기개인적으로 느낀게 많아서 후닥닥 적어본다.이것을 풀고자 했을 때 든 생각은 우선 주어진 S가 될 수 있는조합을 찾아야겠다! 라는 생각에python의 Combination 모듈을 사용하려 했다.근데 Combination은 배열이 주어졌
no.1464 문제링크큰 수와 그 다음으로 큰 수를 찾아야 했기에우선 힙을 반대로 돌리는 과정을 거쳤다 그리고 heappop으로 루트에 있는 수들을 꺼낸 뒤, 그들의 곱을 return 하였다.