강의로 돌아가기
yoonzz123

테스트 1,3,9 에러 나오는데 왜 나는걸까요...?

class Solution {
public long solution(String numbers) {
String[] strs = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "zero"};
String[] nums = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0"};

    for(int i = 0; i < nums.length; i++)
        numbers = numbers.replaceAll(strs[i], nums[i]);

    return (long)Integer.parseInt(numbers);
}

}

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution {
    public long solution(String numbers) {
        long answer = 0;
        String[] strs = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};
        String[] nums = {"1", "2", "3", "4", "5", "6", "7", "8", "9"};

        for(int i = 0; i < nums.length; i++){
            numbers = numbers.replaceAll(strs[i], nums[i]);
        }
        answer = (long)Integer.parseInt(numbers);
        return answer;

    }
}
  • 박성재

    Long.parseLong(numbers)로 해주면 통과됩니다

    박성재―2022.11.26 14:54
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.