반응형
안녕하세요
알고리즘 공부하는 Henry입니다.
오늘은 일요일 저녁 인데요,
저는 집 근처 투썸에 나와서 코딩 문제를 한 문제 풀어보았습니다.
요즘 제가 정보보안기사 시험을 준비하고 있어서, 기사시험 준비하다가 중간 중간에 쉴 겸, 프로그래머스 Level 1짜리 코딩 문제를 풀어보았습니다.
오늘 제가 푼 문제는 2021년도 카카오 채용연계형 인턴십에서 출제된 숫자 문자열과 영단어라는 문제입니다.
Python의 딕셔너리를 활용해서 풀면 쉽게 풀리는 문제였습니다.
아래는 제가 문제를 푼 코드인데, 한번 100점을 받게 되서, 뿌듯했습니다.
비록 Level 1의 쉬운 문제이지만, 이렇게 꾸준히 공부하다보면 사고력도 좋아지고, 나중에 반드시 도움이 될 것 이라 생각합니다.
def solution(s):
answer = ''
number_dictionary = {'zero': '0', 'one': '1', 'two': '2',
'three': '3', 'four': '4', 'five': '5',
'six': '6', 'seven': '7', 'eight': '8',
'nine': '9', '': ''}
current_str = ''
for i in s:
if i not in number_dictionary.values():
current_str += i
if current_str in number_dictionary:
answer += number_dictionary[current_str]
current_str = ''
else:
answer += i
answer += number_dictionary[current_str]
return int(answer)
열심히 공부하고 꾸준히 노력해서
앞으로 한국에서 코딩 문제를 가장 잘 푸는 개발자가 되고 싶습니다!
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 '완주하지 못한 선수' 문제풀이(JAVA) - Henry's Algorithm (0) | 2021.10.06 |
---|---|
프로그래머스 [2019 카카오 블라인드 채용] 오픈채팅방 - Henry's Algorithm (0) | 2021.09.02 |
프로그래머스 '[카카오 인턴] 키패드 누르기 문제풀이 - Henry's Algorithm (0) | 2021.07.26 |
프로그래머스 '폰켓몬' 문제풀이 - Henry's Algorithm (0) | 2021.07.18 |
프로그래머스 '신규 아이디 추천' 문제풀이 - Henry's Algorithm (0) | 2021.07.17 |