python 딕셔너리에서 찾기

도리·2025년 1월 20일

from) programmers lv.0 모스부호 (1)

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

입력 : letter,
출력 : morse에 해당하는 letter 마다 더한값 = answer

  1. letter 찢기 2. 찢은 단어를 morse key에 접근 3. 더하기

3단계를 거치면 된다.

찢기! a = letter.split("")
morse key 접근! morse[i] for i in a
더하기 ! ''.join(morse[i] for i in a)

profile
인공지능응용학과 졸업예정..

0개의 댓글