실제 카카오 코딩테스트 1번 문제로 나왔다.
근데 카카오 코딩테스트 중 가장 쉬웠다고 한다~ 🤯
< 문제 1 >
level1 : 해당 문자열을 원래 숫자로 바꾼 뒤, 10을 더한 결과를 출력
String s = "one4seveneight";
String b = s.replace("one","1");
String c = b.replace("seven","7");
String d = c.replace("eight","8");
System.out.println(d);
int result = Integer.valueOf(d) + 10;
System.out.println(result);
< 결과 >
< 문제 2 >
level2 : 해당 문자열들을 원래 숫자로 바꾼 뒤, 10을 더한 결과를 출력
String[] strs = new String[] {
"four5six7",
"123one",
"54875",
"twozero"
};
for (int i = 0; i < strs.length; i++) {
strs[i] = strs[i].replace("zero","0");
strs[i] = strs[i].replace("one","1");
strs[i] = strs[i].replace("two","2");
strs[i] = strs[i].replace("three","3");
strs[i] = strs[i].replace("four","4");
strs[i] = strs[i].replace("five","5");
strs[i] = strs[i].replace("six","6");
strs[i] = strs[i].replace("seven","7");
strs[i] = strs[i].replace("eight","8");
strs[i] = strs[i].replace("nine","9");
System.out.println(Integer.valueOf(strs[i]) + 10 );
}
< 결과 >