모스부호 (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(' ')])
다음부터는 이렇게 풀 수 있도록 노력해야겠군요.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
구슬을 나누는 경우의 수 - 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 |