목록파이썬 (2)
차곡차곡 쌓아보는 개발 데이터_AI/ML engineer
[프로그래머스/programmers] 코딩테스트 연습 - 문자열 밀기 파이썬(Python) 풀이
문제 설명 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 몇 번 밀어야 하는지 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한사항 0
알고리즘
2022. 11. 30. 21:26
[프로그래머스/programmers] 코딩테스트 연습 - 최빈값 구하기 파이썬(Python) 풀이
문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 제한사항 0 1 and result[0][1] == result[1][1]: return -1 else: return result[0][0] 풀이 Counter 라이브러리를 사용해 쉽게 해결했다. 먼저 array 안의 원소들의 빈도 수를 세준 후에 most_common()함수를 사용해서 내림차순으로 정렬 후 리스트 안의 튜플 형태로 변형해주었다. ex) [(1, 2), (2, 2)] (Counter 만 사용해도 내림차순 정렬은 알아서 되는 것 같다.) 첫 번째 원소의 빈도 ..
알고리즘
2022. 11. 27. 00:29