본문 바로가기
코딩테스트 연습

문자열 영어로 변환된 것을 오로지 숫자로 변환

by 고유빙글 2021. 8. 19.
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의 인자로 배열을 사용할 수 있다는 걸 알았당..