고양이와 코딩
[프로그래머스] 모스부호 (1).py 본문
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에 넣어주면 된다.
다른 사람의 풀이를 봤더니 한줄로 푸셨더라...... 잘하자!!
'python' 카테고리의 다른 글
[프로그래머스] 컨트롤 제트.py (0) | 2023.04.15 |
---|---|
[프로그래머스] 배열 회전시키기.py (따봉 gpt야 고마워!) (0) | 2023.04.10 |
[프로그래머스] 2차원으로만들기.py (0) | 2023.04.06 |
[프로그래머스] 진료순서 정하기.py (0) | 2023.04.03 |
[프로그래머스] 문자 반복 출력하기.py (0) | 2023.03.29 |