한 걸음 두 걸음
백준 그리디 10610 ] 30 문제 /JAVA 본문
반응형
123 -> 1 2 3 -> 1+2+3 = 6
6은 3의 배수이므로 123도 3의배수입니다.
0이 하나 이상 있어야 10의 배수죠
그다음 3의 배수인지 조건을 확인하기 위해서 위를 사용합니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String numStr = sc.nextLine();
int[] arr = new int[numStr.length()];
int sum = 0;
for(int i = 0 ; i < numStr.length(); i++) {
sum += Integer.parseInt(numStr.charAt(i)+"");
arr[i] = Integer.parseInt(numStr.charAt(i)+"");
}
if(numStr.contains("0") && sum % 3 == 0) {
Arrays.sort(arr);
reverseArrayInt(arr);
for(int i : arr)
System.out.print(i);
}
else System.out.println("-1");
}
public static void reverseArrayInt(int[] array) {
int temp;
for (int i = 0; i < array.length / 2; i++) {
temp = array[i];
array[i] = array[(array.length - 1) - i];
array[(array.length - 1) - i] = temp;
}
}
}
반응형
'CSE > baekjoon & swexpert' 카테고리의 다른 글
백준 1931 회의실배정 (0) | 2019.04.08 |
---|---|
백준 2217 그리디 알고리즘 ] 로프 (0) | 2019.04.08 |
백준 그리디 5585 거스름돈 (0) | 2019.04.08 |
백준 5613 계산기프로그램 ] 우선순위를 고려하지 않은 순차 계산기 / char입력받기 (0) | 2019.03.29 |
백준 2490 윷놀이 ] 배열 (0) | 2019.03.28 |