public class kakaonumber {
public static void main(String[] args) {
String s="zero2six8nine";
int answer = solution(s);
System.out.println(answer);
}
private static int solution(String s) {
int answer = 0;
String a = s.replaceAll("zero", "0");
String a1 = a.replaceAll("one","1");
String a2 = a1.replaceAll("two", "2");
String a3 = a2.replaceAll("three", "3");
String a4 = a3.replaceAll("four", "4");
String a5 = a4.replaceAll("five", "5");
String a6 = a5.replaceAll("six", "6");
String a7 = a6.replaceAll("seven", "7");
String a8 = a7.replaceAll("eight", "8");
String a9 = a8.replaceAll("nine", "9");
answer = Integer.parseInt(a9);
return answer;
}
}
이런식으로 풀어보았다. 다른 사람의 풀이를 보았더니 replaceAll의 인자로 배열을 사용할 수 있다는 걸 알았당..
'코딩테스트 연습' 카테고리의 다른 글
a,b의 내적 구하기 (0) | 2021.08.20 |
---|---|
키패드에서 왼손엄지와 오른손엄지중 어느 것으로 누를지 (0) | 2021.08.19 |
로또 (0) | 2021.07.30 |
코딩테스트 - 모의고사 (레벨 1) (0) | 2021.05.02 |
코딩테스트 - 신규 아이디 추천 (0) | 2021.05.02 |