[파이썬][프로그래머스] Lv. 1 키패드 누르기
def solution(numbers, hand): answer = '' # L_point : *, R_point:# 초기값 세팅 L_hand = '*' R_hand = '#' # 위치 찍기 temp = { '1':[0,0], '2':[1,0], '3':[2,0], '4':[0,1], '5':[1,1], '6':[2,1], '7':[0,2], '8':[1,2], '9':[2,2], '0':[1,3], '*':[0,3], '#':[2,3], } for i in numbers: # 147 이면 L if i in [1,4,7]: answer += 'L' # L의 현재위치 업데이트 L_hand = str(i) # 369 이면 R elif i in [3,6,9]: answer += 'R' # R의 현재위치 업데이..
2022. 6. 21.
[파이썬][프로그래머스] Lv. 1 숫자 문자열과 영단어
def solution(s): answer = '' data = {'zero':'0','one':'1','two':'2','three':'3','four':'4','five':'5','six':'6','seven':'7','eight':'8','nine':'9'} # 1글자씩 뽑아서 number = '' for i in s: # 숫자면 대답에 +, if i in ('1','2','3','4','5','6','7','8','9','0'): answer += i # 영어면 number에 추가해서 단어가 만들어지는 확인 else: number += i # 확인되면 숫자로 바꾸고 대답에 + if number in data: answer += data[number] number = '' # 대답을 숫자로 바꿔줌 ..
2022. 6. 21.