java

[프로그래머스- 자바]외계행성의 나이

tues 2023. 8. 25. 18:13
for(int i = 0; i < ageToOutsideAge.length(); i++)
        {
            result += (char)(ageToOutsideAge.charAt(i) + 49);

        }​
class Solution {
    public String solution(int age) {
        String answer = "";
        String s = String.valueOf(age);
        String[] arr = s.split("");
        
        for(int i = 0; i < arr.length; i++){
            answer += ((char)(Integer.parseInt(arr[i])+97));
        }
        return answer;
    }
}

문제

 

풀이

 

String.valueOf() 을 통해서 String으로 변환하고 split으로 쪼개서 

97씩 더하고 Integer.parseInt로 정수형으로 다시 변환하였다.

다른 풀이들을 보니까 charAt()으로 쪼개고 49를 더하는 풀이도 있었다