728x90
코드힌트
- 숫자 0-9를 알파벳 a-j로 매핑하는 문제입니다.
- 숫자 0은 알파벳 a, 숫자 1은 알파벳 b, ..., 숫자 9는 알파벳 j로 변환됩니다.
- 알파벳 문자열을 변수로 만들어 사용합니다.
- "abcdefghij" 문자열을 생성하여 각 자리 숫자를 해당 알파벳으로 변환합니다.
- 나이의 각 자리 숫자를 추출하여 charAt() 메소드를 사용해 알파벳으로 매핑합니다.
정답은 더보기 클릭
더보기
class Solution {
public String solution(int age) {
// 숫자 0-9를 알파벳 a-j로 변환하기 위한 문자열 정의
String alpha = "abcdefghij";
// 변환된 결과를 저장할 StringBuilder 객체 생성
StringBuilder sb = new StringBuilder();
// age가 0보다 큰 동안 반복
while (age > 0) {
// age의 마지막 자리 숫자를 알파벳으로 변환하여 StringBuilder의 앞에 삽입
sb.insert(0, alpha.charAt(age % 10));
age /= 10; // age를 10으로 나누어 자리수를 제거
}
// 변환된 문자열을 반환
return sb.toString();
}
}
728x90
'프로그래머스(Java) > Level 0' 카테고리의 다른 글
[프로그래머스] 최빈값 구하기 (0) | 2024.07.29 |
---|---|
[프로그래머스] 합성수 찾기 (0) | 2024.07.29 |
[프로그래머스] 9로 나눈 나머지 (0) | 2024.07.28 |
[프로그래머스] 분수의 덧셈 (0) | 2024.07.28 |
[프로그래머스] 배열 만들기 3 (0) | 2024.07.28 |