알고리즘/프로그래머스 레벨 0 - python

Day9 - 2) 모스부호(1)

젤리의it 2023. 1. 21. 22:30

설명

제한사항

입출력 예시

예시 설명

문제 풀이

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

문제를 풀면서 느낀점