class Solution { public boolean solution(int x) { String[] str = String.valueOf(x).split(""); int num = 0; for(int i = 0; i < str.length; i ++) { num += Integer.parseInt(str[i]); } boolean answer = (x % num == 0) ? true : false; return answer; } }
import java.util.*; class Solution { public long solution(long n) { long answer = 0; String str = n + ""; String[] strArr = str.split(""); Long[] lonArr = new Long[strArr.length]; for(int i = 0; i = 0; i--) { str += lonArr[i] + ""; } answer = Long.parseLong(str); return..
class Solution { public long solution(long n) { long answer = -1; long num = 0; for(int i = 1; i
import java.util.*; class Solution { public String solution(String my_string) { String answer = ""; my_string = my_string.toLowerCase(); String[] strArr = my_string.split(""); Arrays.sort(strArr); for(int i = 0; i < strArr.length; i++) { answer += strArr[i]; } return answer; } }
class Solution { public int[] solution(long n) { String len = n + ""; int[] answer = new int [len.length()]; for(int i = 0 ; i < len.length(); i++) { answer[i] = (int) n % 10; n = n / 10; } return answer; } } 테스트 코드는 정상 실행 되지만 제출에서 1, 4, 13번에서 실패했다. (int) n % 10으로 작성하면 n이 long으로 주어져 있기 때문에 n의 값이 커질 때 int에서 허용할 수 있는 값을 초과할 수도 있다. 그래서 n % 10을 먼저 진행하고 int로 형변환 할 수 있도록 수정했다. class Solution { public ..