중앙기준 1칸 을 나아갈때마다 해당 줄의 칸 의수가 6씩 증가한다는 법칙만 찾으면 쉽게 해결할 수 있다. (유사 : 구구단 中 6단) sum은 이전에 나온 숫자의 마지막 수를 저장하게 된다. import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int repeat_count = Integer.parseInt(br.read..
CodingTest
정답은 아니지만 객체지향적으로 풀어보았습니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Main { static int count = 1; static ArrayList SplitCard(ArrayList list) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int repeat_count = Integer.parseInt(br.readLine()); String temp; temp =..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while (true) { String s = br.readLine(); if (s.equals("0")) break; char[] arr = s.toCharArray(); StringBuilder sb = new StringBuilder(""); for (int i =..
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int repeat_count = Integer.parseInt(br.readLine()); if(repeat_count!=0) { int cutting = (int) Math.round(repeat_count * 0.15); Array..