거인의 코딩일지
[Lv.0_Java] 9로 나눈 나머지 본문
728x90
![](https://blog.kakaocdn.net/dn/bn4wwT/btsrgsDl3W3/aPLKUWxVFamWgvM3ZlVWl0/img.png)
class Solution {
public int solution(String number) {
int sum = 0;
String [] arr = number.split("");
for(int i = 0; i < arr.length; i++){
sum += Integer.valueOf(arr[i]);
}
return sum < 9 ? sum:sum%9;
}
}
![](https://blog.kakaocdn.net/dn/cKOVSf/btsrhH7QUYz/y0p6Y5KKIn4nBJ66O6XU0k/img.png)
우선 모든 자리 값을 구해주기 위해 sum 이라는 변수를 선언해두고 String number 을 split() 를 통하여 배열에 넣어준뒤
for 문을 통하여 arr[i] 값을 int 로 변환시켜준뒤 sum 에 다 더해주고 return 에서 3항 연산자를 사용하여 return 해주었는데 흠.... 지금 생각해보면 굳이 삼항 연산자 안쓰고 sum%9 해줘도 됐을것같다...!
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/016.gif)
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] 세로읽기 (0) | 2023.08.17 |
---|---|
[Lv.0_Java] 숫자 찾기 (0) | 2023.08.17 |
[Lv.0_Java] 369 게임 (0) | 2023.08.16 |
[Lv.0_Java] ad 제거하기 (0) | 2023.08.16 |
[Lv.0_Java] 콜라츠 수열 만들기 (0) | 2023.08.16 |