본문 바로가기
알고리즘 & 자료구조/백준

백준 10610

by 신재권 2022. 7. 28.
package baekjoon.그리디;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;

class Main10610 {

   public static void main(String[] args) throws Exception {
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      String s = br.readLine();
      Character[] a = new Character[s.length()];
      int sum = 0;
      boolean checkZero = false;
      for (int i = 0; i < s.length(); i++) {
         a[i] = s.charAt(i);
         if (a[i] != '0') {
            sum += a[i] + '0';
         } else {
            checkZero = true;
         }

      }
      Arrays.sort(a, Comparator.reverseOrder());
      if (sum % 3 == 0 && checkZero) {
         print(a);
      } else {
         System.out.println(-1);
      }
   }

   public static void print(Character[] a) {
      StringBuilder sb = new StringBuilder();
      for (int i = 0; i < a.length; i++) {
         sb.append(a[i]);
      }
      System.out.println(sb);
   }
}

 

'알고리즘 & 자료구조 > 백준' 카테고리의 다른 글

백준 1202  (0) 2022.08.01
백준 1439  (0) 2022.07.29
백준 1789  (0) 2022.07.27
백준 11000  (0) 2022.07.17
백준 1449  (0) 2022.07.17