Skip to content

Commit 8d72c73

Browse files
committed
[Week01] BOJ 2750: 수 정렬하기
1 parent 5f91265 commit 8d72c73

File tree

3 files changed

+102
-1
lines changed

3 files changed

+102
-1
lines changed
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
package stduy.week01;
2+
3+
import java.io.BufferedReader;
4+
import java.io.IOException;
5+
import java.io.InputStreamReader;
6+
import java.util.StringTokenizer;
7+
8+
class BOJ10828 {
9+
static int[] stack = new int[10001];
10+
static int size;
11+
public static void main(String[] args) throws IOException {
12+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13+
int N = Integer.parseInt(br.readLine());
14+
StringBuilder sb = new StringBuilder();
15+
16+
for(int i = 0; i < N; i++) {
17+
StringTokenizer st = new StringTokenizer(br.readLine());
18+
String input = st.nextToken();
19+
20+
switch (input) {
21+
case "push" :
22+
push(Integer.parseInt(st.nextToken()));
23+
break;
24+
case "pop" :
25+
sb.append(pop()).append("\n");
26+
break;
27+
case "size" :
28+
sb.append(size()).append("\n");
29+
break;
30+
case "empty" :
31+
sb.append(empty()).append("\n");
32+
break;
33+
case "top" :
34+
sb.append(top()).append("\n");
35+
break;
36+
}
37+
}
38+
System.out.println(sb);
39+
}
40+
41+
public static void push(int num) {
42+
stack[size++] = num;
43+
}
44+
45+
public static int pop() {
46+
if (size == 0) return -1;
47+
else {
48+
int pop = stack[size - 1];
49+
size--;
50+
return pop;
51+
}
52+
}
53+
54+
public static int size() {
55+
return size;
56+
}
57+
58+
public static int empty() {
59+
if (size == 0) return 1;
60+
return 0;
61+
}
62+
63+
public static int top() {
64+
if (size == 0) return -1;
65+
return stack[size - 1];
66+
}
67+
68+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package stduy.week01;
2+
3+
import java.io.*;
4+
import java.util.*;
5+
6+
class BOJ1920 {
7+
public static void main(String[] args) throws IOException {
8+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+
int n = Integer.parseInt(br.readLine());
10+
int[] arr = new int[n];
11+
StringTokenizer st = new StringTokenizer(br.readLine());
12+
for (int i = 0; i < n; i++) {
13+
arr[i] = Integer.parseInt(st.nextToken());
14+
}
15+
int m = Integer.parseInt(br.readLine());
16+
17+
Arrays.sort(arr);
18+
19+
StringBuilder sb = new StringBuilder();
20+
st = new StringTokenizer(br.readLine());
21+
for (int i = 0; i < m; i++) {
22+
int num = Integer.parseInt(st.nextToken());
23+
int in = Arrays.binarySearch(arr, num);
24+
25+
if (in < 0) {
26+
sb.append(0 + "\n");
27+
} else {
28+
sb.append(1 + "\n");
29+
}
30+
}
31+
System.out.println(sb);
32+
}
33+
}

weekly/week01/BOJ_2750_수 정렬하기/JAEHEE25.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.lang.*;
55
import java.io.*;
66

7-
class Main {
7+
class BOJ2750 {
88
public static void main(String[] args) throws IOException {
99
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
1010
int N = Integer.parseInt(br.readLine());

0 commit comments

Comments
 (0)