거인의 코딩일지
[Lv.0_Java] 외계행성의 나이 본문
728x90
class Solution {
public String solution(int age) {
String answer = "";
String str = String.valueOf(age);
String [] arr = str.split("");
for(int i = 0; i< arr.length; i++){
answer += (char)(Integer.valueOf(arr[i])+97);
}
return answer;
}
}
int age를 String 형으로 형변환 하여주고 arr 이라는 배열에 하나씩 쪼개서 넣어준뒤 for 반복문을 통하여 다시 숫자로 바꿔주고 97을 더해준 다음 char 형으로 형변환 하여서 answer 에다가 더해주었다.
97을 더한 이유는 아스키코드를 활용하였기 때문이다!
a = 0 이라고 하였으므로 아스키 코드에서의 97이 소문자 a 이기 때문에 97을 더해주고 그 값을 char 형으로 형변환 하였다
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] 특별한 이차원 배열 1 (0) | 2023.08.16 |
---|---|
[Lv.0_Java] 주사위 게임 2 (0) | 2023.08.16 |
[Lv.0_Java] 배열 회전 시키기 (0) | 2023.08.16 |
[Lv.0_Java] 최빈값 구하기 (0) | 2023.08.16 |
[Lv.0_Java] 가장 큰 수 찾기 (0) | 2023.08.16 |