[JAVA 문제 풀이] 48. 영어가 싫어요

프로그래머스(120894)
Stupefyee's avatar
Dec 23, 2024
[JAVA 문제 풀이] 48. 영어가 싫어요
notion image

내가 작성한 코드

💡
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

stupefyee