https://school.programmers.co.kr/learn/courses/30/lessons/120894
단순하게 작성하였다.
처음엔 주어진 zero~nine까지의 String 배열로 만들어서 반복문을 활용해 작성할까 했지만 그냥 간단하게 작성했다.
replace("변경 전 문자열","변경 후 문자열")을 활용해 zero ~ nine까지 변경한것을 바로 numbers에 값을 저장하였다.
그래서 나온 String numbers를 Long으로 형변환을 해줘야한다.
Long.parseLong(문자열) 을 활용해 나온 값을 리턴해주면 해결된다.
class Solution {
public long solution(String numbers) {
long answer = 0;
numbers = numbers.replace("zero","0");
numbers = numbers.replace("one","1");
numbers = numbers.replace("two","2");
numbers = numbers.replace("three","3");
numbers = numbers.replace("four","4");
numbers = numbers.replace("five","5");
numbers = numbers.replace("six","6");
numbers = numbers.replace("seven","7");
numbers = numbers.replace("eight","8");
numbers = numbers.replace("nine","9");
answer = Long.parseLong(numbers);
return answer;
}
}
참조 : String을 Long으로 형변환하기
'프로그래머스 문제풀어보기' 카테고리의 다른 글
[Lv.0] 숨어있는 숫자의 덧셈 (2) (0) | 2023.03.23 |
---|---|
[Lv.0] 컨트롤 제트 (0) | 2023.03.22 |
[Lv.0] 종이자르기 (0) | 2023.03.22 |
[Lv.0] 잘라서 배열로 저장하기 (0) | 2023.03.21 |
[Lv.0] 한 번만 등장한 문자 (0) | 2023.03.20 |
댓글