설명
제한사항
입출력 예시
예시 설명
문제 풀이
1. 먼저 편지로 받은 모스부호들을 띄어쓰기 기준으로 나눴습니다.
모스부호 딕셔너리에 있는 값들과 비교해서 대응되는 알파벳이 있으면 answer 문자열에 추가 했습니다.
def solution(letter):
morse = {
'.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f',
'--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l',
'--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r',
'...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x',
'-.--':'y','--..':'z'
}
letters =[]
answer=''
letters = letter.split()
for i in letters:
if i in morse:
answer+=morse[i]
return answer
문제를 풀면서 느낀점
'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글
Day9 - 4) 구슬을 나누는 경우의 수 (0) | 2023.01.21 |
---|---|
Day9 - 3) 가위 바위 보 (0) | 2023.01.21 |
Day9 - 1) 개미군단 (0) | 2023.01.21 |
Day8 - 4) 순서쌍의 개수 (0) | 2023.01.20 |
Day8 - 3) 진료순서 정하기 (0) | 2023.01.20 |