고양이와 코딩

[프로그래머스] 모스부호 (1).py 본문

python

[프로그래머스] 모스부호 (1).py

ovovvvvv 2023. 4. 4. 22:24
728x90

문제

 

코드

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'
}
    letter = letter.split()
    for i in letter:
        answer += morse[i]
    return answer

이게 자바스크립트로 쉬운문제 다 풀어놓고.. 파이썬으로 또 풀려고 하니 뭔가 머쓱해서

군데군데 풀었더니 파이썬 기초가 박살난 상태로 자꾸 문제를 풀게 된다 ㅋㅋ

 

그래도 이 문제는 막 모르겠진 않았고 문자열(?) 오류가 나서 애를 좀 먹고 풀었다!

letter로 받은 문자열을 split으로 잘라주고 for문을 돌려 morse 딕셔너리 안에 있는 값과 비교해서 answer에 넣어주면 된다.

다른 사람의 풀이를 봤더니 한줄로 푸셨더라...... 잘하자!!