1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);
sc.close(); // 짧은 콘솔 프로그램에서 Scanner(System.in) 안 해도 무방
}
}
1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
System.out.println(a);
}
}
다른 사람들의 답
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char x = sc.next().charAt(0); // next는 String을 반환 타입으로 받아야하지만 여기서 charAt()을 사용해 String의 0번째 문자를 받아오도록 함
System.out.println(x);
}
}
1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String arg[]) {
Scanner sc = new Scanner(System.in);
float f = sc.nextFloat();
System.out.printf("%.6f", f);
}
}
1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기
import java.util.*;
import java.io.*;
public class Main {
public static void main(String arg[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
StringTokenizer st = new StringTokenizer(s, " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
System.out.printf("%d %d", a, b);
}
}
다른 사람들의 답
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a + " " + b);
}
}
문자열을 받는다는 이야기는 없기 때문에 Scanner 언언해서 nextInt()로 받으면 된다.
1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기
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));
String s = br.readLine();
StringTokenizer st = new StringTokenizer(s);
String a = st.nextToken();
String b = st.nextToken();
System.out.printf("%s %s", b, a);
}
}
다른 사람들의 답
public class Main {
public static void main(String[] args) {
char x, y;
Scanner sc = new Scanner(System.in);
x = sc.next().charAt(0);
y = sc.next().charAt(0);
System.out.println(y + " " + x);
}
}
깨달은 점
1. sc.next() 는 String 반환 타입 (이 문자열에서 .charAt(n)하면 n번째 글자가 pick)
2. sc.nextFloat은 Float 반환 타입
3. float 출력시 "%.6f" 는 소수점 6자리까지 출력(7번째 자리 수에서 반올림)
4. char 반환시 %c 말고 %s도 가능하나 String 출력시 %c로 출력은 안됨

'Algorithm > 코드업' 카테고리의 다른 글
| [코드업 기초 100제] Java 1036 ~1040 풀이 (0) | 2025.08.30 |
|---|---|
| [코드업 기초 100제] Java 1031 ~1035 풀이 (1) | 2025.08.19 |
| [코드업 기초 100제] Java 1026 ~1030 풀이 (2) | 2025.08.18 |
| [코드업 기초 100제] Java 1021 ~1025 풀이 (4) | 2025.08.17 |
| [코드업 기초 100제] Java 1015 ~1020 풀이 (0) | 2025.08.16 |
