
내가 작성한 코드
class Solution {
public long solution(String numbers) {
// 조건 배열로 만들어두기
String[] arr = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
// 조건 배열만큼 반복
for (int i = 0; i < arr.length; i++) {
// 포함된 값 찾아서 변경
numbers = numbers.replace(arr[i], String.valueOf(i));
}
// Long타입으로 치환해서 반환
return Long.parseLong(numbers);
}
}
다른 사람의 코드
class Solution {
public long solution(String numbers) {
return Long.parseLong(
numbers.replaceAll("zero", "0")
.replaceAll("one", "1")
.replaceAll("two", "2")
.replaceAll("three", "3")
.replaceAll("four", "4")
.replaceAll("five", "5")
.replaceAll("six", "6")
.replaceAll("seven", "7")
.replaceAll("eight", "8")
.replaceAll("nine", "9")
);
}
}
직관적으로 풀었다
Share article