목록Algorithm (127)
main
* 누적된 합을 배열에 저장해서 풀었다. import java.io.*; import java.util.*; 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)); String str = br.readLine(); int N = Integer.parseInt(str.split(" ")[0]); int M = Integer.parseInt(str.split..
* 10의 배수로 계산하면 곱했을 때, 10의 배수가 되는 경우를 판단하기 어려움 * 0의 개수는 2 * 5의 개수와 같은데 2가 훨씬 많으므로 5의 개수만 센다. (2의 배수, 5의 배수 빈도차) * 5의 배수에는 5가 1개, 25의 배수에는 5가 2개, 125의 배수에서는 5가 3개 -> 한 바퀴 씩 더 세주면 됨. (5의 4제곱은 625는 문제 범위에 포함되지 않음.) * 0! 은 1임. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRead..
* StringTokenizer 사용함. import java.io.*; import java.util.*; 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)); String str = br.readLine(); int N = Integer.parseInt(str.split(" ")[0]); int M = Integer.parseInt(str.split..
* BufferedReader, BufferedWriter 사용해야 시간 초과 안 남. import java.io.*; import java.util.*; 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)); Queue queue = new LinkedList(); int N = Integer.parseInt(br.readLine()); int i = ..
* java.util.Queue 클래스 사용법 공부하기 [Queue/LinkedList 로 구현] import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { Scanner scan = new Scanner(System.in); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); Queue queue = new LinkedList(); int N = scan.nextInt(); int i = 0; for (int j = 0; j < N; j++) { String cmd = ..