[JAVA] 백준 3단계
2024. 9. 4. 16:20ㆍ코딩 테스트(Coding Test)/백준
2739 구구단
나의 답) 108ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
for (int i = 1; i <= 9; i++) {
System.out.printf("%d * %d = %d\n", n, i, n * i);
}
}
}
다른 사람의 답) 100ms
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int n = Integer.parseInt(br.readLine());
for(int i = 1; i <= 9; i++) {
sb.append(n).append(" * ").append(i).append(" = ").append(n * i).append("\n");
}
System.out.println(sb);
}
}
10950 A + B - 3
나의 답1) 104ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.println(A + B);
}
}
}
나의 답2) 96ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
sb.append((A + B)).append("\n");
}
System.out.print(sb);
}
}
8393 합
나의 답) 104ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int sum = 0;
int n = Integer.parseInt(br.readLine());
for (int i = 1; i <= n; i++) {
sum += i;
}
System.out.print(sum);
}
}
다른 사람의 답) 108ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
System.out.print((n * (n + 1) / 2));
}
}
25304 영수증
나의 답) 100ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int X = Integer.parseInt(br.readLine());
int N = Integer.parseInt(br.readLine());
int amount = 0;
StringTokenizer st;
for(int i = 0; i < N; i++) {
st = new StringTokenizer(br.readLine());
amount += Integer.parseInt(st.nextToken()) * Integer.parseInt(st.nextToken());
}
String ans = X == amount ? "Yes" : "No";
System.out.print(ans);
}
}
25314 코딩은 체육과목입니다
나의 답) 104ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < (N / 4); i++) {
sb.append("long ");
}
sb.append("int");
System.out.print(sb);
}
}
다른 사람의 답) 100ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
sb.append("long ".repeat(N / 4));
sb.append("int");
System.out.print(sb);
}
}
15552 빠른 A + B
나의 답) 724ms
import java.io.*;
import java.util.StringTokenizer;
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));
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
st = new StringTokenizer(br.readLine());
bw.write((Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken()) + "\n"));
}
bw.flush();
bw.close();
}
}
11021 A + B - 7
나의 코드1) 136ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for (int i = 1; i <= T; i++) {
st = new StringTokenizer(br.readLine());
System.out.printf("Case #%d: %d\n", i, (Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken())));
}
}
}
나의 코드2) 100ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for (int i = 1; i <= T; i++) {
st = new StringTokenizer(br.readLine());
sb.append("Case #").append(i).append(": ").append(Integer.parseInt(st.nextToken()) + Integer.parseInt(st.nextToken())).append("\n");
}
System.out.print(sb);
}
}
11022 A + B - 8
나의 코드) 100ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for(int i = 1; i <= T; i++) {
st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
sb.append("Case #").append(i).append(": ").append(A).append(" + ").append(B).append(" = ").append(A + B).append("\n");
}
System.out.print(sb);
}
}
2438 별 찍기 - 1
나의 코드/틀린코드) 출력 초과
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
for(int j = 0; j <= i; i++) {
System.out.print("*");
}
System.out.println();
}
}
}
다른 사람의 코드1) 100ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuffer sb = new StringBuffer();
int N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) {
sb.append("*");
}
sb.append("\n");
}
System.out.print(sb);
}
}
다른 사람의 코드2) 100ms
import java.io.*;
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 N = Integer.parseInt(br.readLine());
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) {
bw.write("*");
}
bw.write("\n");
}
bw.flush();
bw.close();
}
}
2439 별 찍기 - 2
나의 답) 108ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuffer sb = new StringBuffer();
int N = Integer.parseInt(br.readLine());
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= (N - i); j++) {
sb.append(" ");
}
for (int j = 1; j <= i; j++) {
sb.append("*");
}
sb.append("\n");
}
System.out.print(sb);
}
}
다른 사람의 답1) 100ms
import java.io.*;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int N = Integer.parseInt(br.readLine());
for (int i = 1; i <= N; i++) {
sb.append(" ".repeat(N - i)).append("*".repeat(i)).append("\n");
}
System.out.print(sb);
}
}
10952 A + B - 5
나의 답) 100ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
while (true) {
st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
if (A == 0 && B == 0) break;
sb.append(A + B).append("\n");
}
System.out.print(sb);
}
}
10951 A + B - 4
나의 답) 100ms
import java.io.*;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
String line;
while ((line = br.readLine()) != null) {
st = new StringTokenizer(line);
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
sb.append(A + B).append("\n");
}
System.out.print(sb);
}
}
'코딩 테스트(Coding Test) > 백준' 카테고리의 다른 글
[JAVA] 백준 5단계 (3) | 2024.09.09 |
---|---|
[JAVA] 백준 4단계 (0) | 2024.09.05 |
[JAVA] 백준 2단계 (0) | 2024.09.03 |
[JAVA] 백준 1단계 (0) | 2024.09.03 |
[Python] 윤년 (0) | 2024.07.17 |