반응형

해시 3

[Lv.2] 의상 [프로그래머스_코딩테스트] [해시] [25분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr옷의 종류와 그에 맞는 옷들의 이름이 주어지고 옷의 조합을 모두 구한 값을 반환하는 문제 (각 옷의 종류에서는 하나만 선택 가능)🧠 나의 접근 방식과 시행착오문제를 30분 정도 풀다가 방법이 잘못된 것을 깨닫고 다른 방향으로 자고 일어나서 다시 풀어서 통과한 문제. 맨 처음에는 각 옷을 하나씩만 선택하는 것을 생각해서 모든 옷의 개수를 dict에 넣고 더한 다음 그 뒤에 다른 옷의 종류도 같이 고르는 것을 더하려고 시도했었다. 아무리 봐..

[Lv.1] 신고 결과 받기 [프로그래머스_코딩테스트] [해시, 구현] [40분] [2022 KAKAO BLIND RECRUITMENT]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krid_list와 신고자 id와 피신고자 id 목록이 들어있는 report가 주어지고 신고를 당한 횟수가 k 이상인 경우 정지가 된 다고 할 때 각 id_list id들이 신고해서 정지가 된 계정의 개수를 반환하는 문제🧠 나의 접근 방식과 시행착오21분 정도 걸린 문제. 문제가 길긴 길지만 핵심 자체는 어렵지 않은 문제라서 일단 풀긴 풀었다. 다만 이 부분도 최적화적으로 고려할 부분이 있는 문항에 변수 이름도 좀 고쳤으면 싶었다. Dicti..

[Lv.1] 숫자 짝꿍 [프로그래머스_코딩테스트] [문자열, 해시] [30분]

🔍 문제 요약https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krX와 Y가 0~9의 정수로 이루어져있는 문자열일 때 두 곳 모두에 존재하는 숫자들의 조합으로 가장 큰 숫자를 만들어 반환하는 문제. 매칭되는 숫자가 없는 경우 -1🧠 나의 접근 방식과 시행착오약 20분 정도 소요된 문제. 간단하게 X와 Y에서 쓰이는 정수 0~9까지 dictionary에 키와 등장하는 횟수를 넣고 9~0으로 내림차순으로 돌면서 가장 큰 숫자 조합을 만들어내는 방법을 사용하였다. 예외적으로 매칭이 되지 않은 경우 -1, 그..

반응형