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 할 패키지들을 잘 외워야겠다.
아스키 코드를 잘 사용해 보자.
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 : 서울에서 김서방 찾기(20240311, java) (0) | 2024.03.11 |
---|---|
프로그래머스 코딩테스트 연습 : 두 정수 사이의 합 (20240311, java) (0) | 2024.03.11 |
프로그래머스 코딩테스트 기초 : 대문자로 바꾸기 (java, 20240228) (0) | 2024.02.28 |
프로그래머스 코딩테스트 기초 : 두 수의 연산값 비교하기 (java, 20240226) (0) | 2024.02.26 |
프로그래머스 코딩테스트 입문 : 숫자 비교하기 (java, 20240226) (0) | 2024.02.26 |