728x90
[파이썬] 프로그래머스 Lv0. 편지, 최빈값 구하기
안녕하세요 머킹입니다
텐초의 파이토치 딥러닝을 다시 공부하는데
다시 공부하니까 되게 이해가 잘되는 것 같아요.
역시 복습이 답이다...
편지
def solution(message):
message_len = len(message)
answer = message_len * 2
return answer
저는 이렇게 풀었습니다.
비트 연산으로 x2 하는 경우도 있더라구요.
def solution(message):
return len(message)<<1
최빈값 구하기
def solution(array):
counts = {} # 각 숫자의 등장 횟수를 저장할 딕셔너리
for num in array:
if num in counts:
counts[num] += 1
else:
counts[num] = 1
max_count = max(counts.values()) # 등장 횟수의 최댓값을 찾습니다.
modes = [num for num, count in counts.items() if count == max_count] # 최댓값을 가지는 숫자들을 찾습니다.
if len(modes) == 1:
return modes[0] # 최빈값이 하나인 경우 해당 값을 반환합니다.
else:
return -1 # 최빈값이 여러 개인 경우 -1을 반환합니다.
'오늘부터 코딩테스트' 카테고리의 다른 글
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.13 |
---|---|
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.12 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.08 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.03 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.31 |