1.정수를 문자열로
int n = 1234;
String str = Integer.toString(n)
2. 문자열을 정수로
String str = "123";
int n = Integer.ParseInt(str);
++)
substring() 문자열 부분 가져오기
1. substring(int index) 가져올 문자열의 시작 인덱스를 지정
String str = 123456789;
str.substring(4) // 인덱스 4, 즉 56789 반환하게 됨
2. substring(시작 인덱스, 끝 인덱스) 가져올 문자열의 시작 인덱스 지정, 끝 지정 끝 인덱스 전까지 반환됨
String str = "가나다라마바사아자차카타파하";
str.substring(3,6) // 인덱스 3부터 시작해 지정한 6전인 인덱스 3~5를 반환, 라마바 반환
- 자릿수 더하기
문제 설명
제한사항
입출력 예nresult
입출력 예 설명
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
제한사항
- 0 ≤ n ≤ 1,000,000
입출력 예nresult
1234 | 10 |
930211 | 16 |
입출력 예 설명
입출력 예 #1
- 1 + 2 + 3 + 4 = 10을 return합니다.
입출력 예 #2
- 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.
class Solution {
public int solution(int n) {
int answer = 0;
String str = Integer.toString(n);
for(int i =0; i<str.length(); i ++){
answer += Integer.parseInt(str.substring(i,i+1));
}
return answer;
}
}
출처: 프로그래머스
'Java > java 메소드' 카테고리의 다른 글
Math.sqrt() - 자바 루트 구하기 (1) | 2022.10.11 |
---|---|
split() - 문자를 기준으로 문자열 자르기 (0) | 2022.10.07 |
sort() - 배열 오름차순, 내림차순 정렬 (0) | 2022.10.06 |
reverse() 문자열 뒤집기 (0) | 2022.10.05 |
equals와 '==' - 문자열 비교 (1) | 2022.10.03 |