프로그래머스(파이썬)/LV.0(파이썬)
점의 위치 구하기
나의 풀이 def solution(dot): x, y = dot[0], dot[1] if x>0 and y>0: return 1 elif x0: return 2 elif x>0 and y
가위 바위 보
나의 풀이 def solution(rsp): answer='' for i in rsp: if i =='2': answer+='0' elif i == '0': answer+='5' elif i == '5': answer+='2' return answer 다른 사람의 풀이 def solution(rsp): d = {'0':'5','2':'0','5':'2'} return ''.join(d[i] for i in rsp) ▶ i는 key를 의미한다. ▶ d[i] 는 key에 해당하는 value값을 의미한다. ▶ join의 경우 구분자나 공백이 없으므로 value를 몽땅 합치겠다는 의미
모스부호
나의 풀이 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' } list_key=morse.keys() list_letter=letter.split(' ') result='' for i in list_letter: for j ..