새벽_나그네
12시 지난 새벽
새벽_나그네
전체 방문자
오늘
어제
  • 분류 전체보기
    • TIL
    • DevLog
    • Algorithm
    • ComputerScience
    • etc

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코린이
  • AI트랙
  • portfolio
  • 자기주도학습
  • 국비지원
  • Selenium 4
  • Python
  • docker
  • TodayILearned
  • 내일배움카드
  • 코딩프로젝트
  • 개발일지
  • til
  • machine learning
  • 프로그래머스
  • 내일배움캠프
  • 내일배움단
  • 스파르타코딩클럽
  • Github
  • 코딩

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
새벽_나그네

12시 지난 새벽

[프로그래머스] 코딩테스트 연습2021 카카오 채용연계형 인턴십숫자 문자열과 영단어
Algorithm

[프로그래머스] 코딩테스트 연습2021 카카오 채용연계형 인턴십숫자 문자열과 영단어

2022. 6. 27. 19:58

문제

문제 설명

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.

다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.

  • 1478 → "one4seveneight"
  • 234567 → "23four5six7"
  • 10203 → "1zerotwozero3"

이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.

참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다.

숫자영단어
0 zero
1 one
2 two
3 three
4 four
5 five
6 six
7 seven
8 eight
9 nine

 

입력 & 출력

입출력 예

sresult

"one4seveneight" 1478
"23four5six7" 234567
"2three45sixseven" 234567
"123" 123

 

풀이 과정

1. 각 문자열에 대입되는 숫자를 딕셔너리 형태로 저장해놓고 하나씩 꺼내서 문자열에서 검색해서 변경

2. 모든 경우의 수를 순회하면서 문자 열처리를 해준후에 마지막으로 변경된 값을 인트로 형 변환하고 리턴해주는 문제

 

코드

def solution(s):
    letters = {"zero": "0", "one": "1", "two": "2", "three": "3", "four": "4", "five": "5", "six": "6", "seven": "7",
               "eight": "8", "nine": "9"}
    for i in letters:
        s = s.replace(i, letters[i])

    answer = int(s)
    return answer
저작자표시 비영리 변경금지 (새창열림)

'Algorithm' 카테고리의 다른 글

[프로그래머스] 코딩테스트 연습월간 코드 챌린지 시즌3 없는 숫자 더하기  (0) 2022.06.29
[프로그래머스] 코딩테스트 연습스택/큐 기능개발  (0) 2022.06.28
[백준_2908] 상수  (0) 2022.06.26
[프로그래머스] 코딩테스트 연습Summer/Winter Coding(2019)멀쩡한 사각형  (0) 2022.06.25
[프로그래머스] 코딩테스트 연습2021 KAKAO BLIND RECRUITMENT신규 아이디 추천  (0) 2022.06.24
    'Algorithm' 카테고리의 다른 글
    • [프로그래머스] 코딩테스트 연습월간 코드 챌린지 시즌3 없는 숫자 더하기
    • [프로그래머스] 코딩테스트 연습스택/큐 기능개발
    • [백준_2908] 상수
    • [프로그래머스] 코딩테스트 연습Summer/Winter Coding(2019)멀쩡한 사각형
    새벽_나그네
    새벽_나그네
    IT, 프로그래밍, 정보, 스마트스토어

    티스토리툴바