알고리즘테스트/Programmers
[Lv.0_Java] 9로 나눈 나머지
코딩거인
2023. 8. 17. 19:58
728x90

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;
}
}

우선 모든 자리 값을 구해주기 위해 sum 이라는 변수를 선언해두고 String number 을 split() 를 통하여 배열에 넣어준뒤
for 문을 통하여 arr[i] 값을 int 로 변환시켜준뒤 sum 에 다 더해주고 return 에서 3항 연산자를 사용하여 return 해주었는데 흠.... 지금 생각해보면 굳이 삼항 연산자 안쓰고 sum%9 해줘도 됐을것같다...!

728x90