일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 서울 맛집
- pycharm
- Spark MLlib
- Python
- spark
- TensorFlow
- 캐글
- 데이터 시각화
- 맛집
- 자연어
- kaggle
- 연남 맛집
- 부스트클래스
- yolo
- AI Tech 준비과정
- 위기의코딩맨
- AI tech
- 연남동 맛집
- Transformer
- mllib
- 부스트캠프
- Ai
- NLP
- tensorflow 예제
- 부스트캠프 ai tech 준비과정
- AI 엔지니어 기초 다지기
- DataSet
- RDD
- r
- 홍대 맛집
- Today
- Total
We-Co
[We-Co] 숫자 문자열과 영단어- KAKAO 코딩테스트 본문
안녕하세요. 위기의 코딩맨입니다.
오늘은 프로그래머스 문제 Level 1에 게시되어 있는 KAKAO 코딩테스트 문제를 풀어보도록 하겠습니다!
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/001.gif)
[ 숫자 문자열과 영단어 ]
숫자 놀이를 하고있다니..
일단 문제는 간단하게 생각하면 문자열을 받고, 해당 문자열에 영단어를 숫자로 변경해서 숫자를 리턴해주면 되는 내용입니다.
try:
return int(s)
except:
try:
dic = {"0": "zero",
"1": "one",
"2": "two",
"3": "three",
"4": "four",
"5": "five",
"6": "six",
"7": "seven",
"8": "eight",
"9": "nine"}
result_ = s
for key, value in dic.items():
result_ = result_.replace(value, key)
return int(result_)
except:
return s
예외 처리를 이용해 문자열이 숫자만 있을 시, 바로 리턴해주어 다른 작업을 줄이도록 했으며,
예외처리로 넘어왔을 시, 작업이 진행 되도록 했습니다.
Key, Value를 이용하여 해당 문자열을 replace하여 문자열을 변환해 주었습니다.
풀면서 생각을 좀 많이 하는 편이라 시간이 걸렸지만
이걸 조금 앞당기면 더 좋은 결과를 얻을 수 있을 것같습니다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/007.gif)
'Python > Programmers' 카테고리의 다른 글
[We-Co] 2022 KAKAO BLIND RECRUITMENT 주차 요금 계산 - Python (5) | 2022.03.15 |
---|---|
[We-Co] 프로그래머스 레벨 1단계 결과 (0) | 2021.08.20 |
[We-Co] 프로그래머스 - 소수 만들기(Python) (0) | 2021.07.30 |