모스부호 (1) - Python

2023. 9. 22. 11:13공부/📝 프로그래머스

def solution(letter):
    answer = ''
    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'
    }
    morse_list = letter.split(" ")
    for item in morse_list:
        temp = morse[item]
        answer += temp
    return answer


# Test Cases
print(solution(".... . .-.. .-.. ---"))
print(solution(".--. -.-- - .... --- -."))

  차근차근 풀었습니다.

 


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'
    }

    return ''.join([morse[i] for i in letter.split(' ')])

  다음부터는 이렇게 풀 수 있도록 노력해야겠군요.

 


 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

'공부 > 📝 프로그래머스' 카테고리의 다른 글

구슬을 나누는 경우의 수 - Python  (0) 2023.09.22
가위 바위 보 - Python  (0) 2023.09.22
개미 군단 - Python  (0) 2023.09.22
배열의 유사도 - Python  (0) 2023.09.21
점의 위치 구하기 - Python  (0) 2023.09.21