반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 도커 컨테이너
- 백준 전쟁-전투
- 백준 예산
- MongoDB
- 지도자동구축 파이썬
- 금고털이 파이썬
- 파이썬 평범한배낭
- 백준 피아노체조
- 백준 A->B
- 1987파이썬
- 백준 등수매기기
- 프로그래머스
- 소프티어 장애물인식프로그램
- 백준 평범한배낭
- MySQL완전삭제
- 백준 점프
- 백준알파벳파이썬
- express mongodb
- CRUD
- express
- 피아노체조 파이썬
- 소프티어 지도자동구축
- 백준 점프 파이썬
- 등수매기기 파이썬
- 백준 전쟁 파이썬
- jenkins
- 파이썬데이터분석라이브러리
- 백준 바이러스
- 장애물인식프로그램 파이썬
- 백준
Archives
- Today
- Total
바위 뚫는중
[프로그래머스] Lv1. 2021 카카오 채용연계형 인턴십_숫자 문자열과 영단어 본문
반응형
문제
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다.
다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다.
- 1478 → "one4seveneight"
- 234567 → "23four5six7"
- 10203 → "1zerotwozero3"
이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요.
참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다.
풀이
처음에 정말 이걸 어떻게 하나 별생각 다했는데
말도안되게 편리한.. replace를 쓰면 되었다..
import java.util.*;
class Solution {
public int solution(String s) {
int answer = 0;
s= s.replace("zero", "0");
s= s.replace("one", "1");
s= s.replace("two", "2");
s= s.replace("three", "3");
s= s.replace("four", "4");
s= s.replace("five", "5");
s= s.replace("six", "6");
s= s.replace("seven", "7");
s= s.replace("eight", "8");
s= s.replace("nine", "9");
System.out.println(s);
answer = Integer.parseInt(s);
return answer;
}
}
반응형
'Algorithms > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Lv1. 문자열을 정수로 바꾸기, 가운데 글자 가져오기, 음양 더하기 (0) | 2023.08.22 |
---|---|
[프로그래머스] Lv1. 최소직사각형 (0) | 2023.08.22 |
[프로그래머스] Lv1. 나머지가 1이 되는 수 찾기, 약수의 합, 자릿수 찾기, 평균 구하기, 짝수와 홀수, x만큼 간격이 있는 n개의 숫자 (0) | 2023.08.21 |
[프로그래머스] Lv2. 전화번호 목록 (0) | 2023.08.12 |
[프로그래머스] Lv2. 이진 변환 반복하기 (0) | 2023.08.11 |