verdantjuly/코딩테스트
프로그래머스 코딩테스트 연습 : 하샤드 수 (20240311, java)
verdantjuly
2024. 3. 11. 16:30
728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/12947?language=java
나의 풀이
import java.util.Arrays;
class Solution {
public boolean solution(int x) {
String[] harshad = String.valueOf(x).split("");
int sum = Arrays.stream(harshad)
.mapToInt(Integer::parseInt)
.sum();
return x % sum == 0 ? true : false ;
}
}
다른 사람의 풀이
class Solution {
public boolean solution(int x) {
int sum = String.valueOf(x).chars().map(ch -> ch - '0').sum();
return x % sum == 0;
}
}
소감
import 할 패키지들을 잘 외워야겠다.
아스키 코드를 잘 사용해 보자.