import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String octal = Integer.toOctalString(num); // 10진수 -> 8진수
System.out.println(octal);
sc.close();
}
}
# 1032 : 10진수 → 16진수
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String hex = Integer.toHexString(num); // 10진수 -> 16진수
System.out.println(hex);
sc.close();
}
}
# 1033 : 10진수 → 16진수(대문자로)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String hex = Integer.toHexString(num); // 10진수 -> 16진수
System.out.println(hex.toUpperCase());
sc.close();
}
}
# 1034 : 8진수 → 10진수
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String octal = sc.next();
System.out.println(Integer.parseInt(octal,8)); // 8진수 -> 10진수
sc.close();
}
}
# 1035 : 16진수 → 8진수
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String hex = sc.next();
int num = Integer.parseInt(hex, 16); // 16진수 -> 10진수
String octal = Integer.toOctalString(num); // 10진수 -> 8진수
System.out.println(octal);
sc.close();
}
}
# 1036 : 문자 → 정수
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
int num = (int)ch; // 문자 -> 숫자
System.out.println(num);
sc.close();
}
}
# 1037 : 정수 → 문자
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
char ch = (char)num; // 숫자 -> 문자
System.out.println(ch);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
System.out.println(n);
sc.close();
}
}
// 2147483648 은 long 타입 사용
# 1029 : 3.14159265359 입력 받아 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double f = sc.nextDouble();
System.out.printf("%.11f", f);
sc.close();
}
}
// float는 소수 7자리까지 표현, double은 소수 16자리까지 표현
# 1030 : -2147483649 입력 받아 출력
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
System.out.println(n);
sc.close();
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n);
sc.close();
}
}
# 1011 : 문자 1개 입력 받아 그대로 출력하기
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);
System.out.println(x);
sc.close();
}
}
// next()로 문자열을 입력 받아 charAt(0)을 통해 첫번째 문자를 받음
# 1012 : 실수 1개 입력 받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float x = sc.nextFloat();
System.out.printf("%f", x); // 기본 소수점 6자리까지 출력
sc.close();
}
}
// System.out.printf("출력 서식", 출력 내용);
# 1013 : 정수 2개 입력 받아 그대로 출력하기
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);
sc.close();
}
}
# 1014 : 문자 2개 입력 받아 그대로 출력하기
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);
char y = sc.next().charAt(0);
System.out.println(y + " " + x);
sc.close();
}
}
# 1015 : 실수 입력 받아 둘째 자리까지 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float x = sc.nextFloat();
System.out.printf("%.2f", x);
sc.close();
}
}
# 1017 : 정수 1개 입력 받아 3번 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.printf("%d %d %d", a, a, a);
sc.close();
}
}
# 1018 시간 입력 받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String time[] = sc.next().split(":");
System.out.println(time[0] + ":" + time[1]);
sc.close();
}
}
// split() : 구분자를 기준으로 문자열을 잘라 배열로 입력 (* 점(.)은 split("[.]") or split("\\."))
# 1019 : 연월일 입력 받아 그대로 출력하기 (틀린 코드)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String date[] = sc.nextLine().split("[.]");
System.out.printf("%d"+"."+"%02d"+"."+"%02d", date[0], date[1], date[2]);
sc.close();
}
}
↓ 에러 : 타입에 맞지 않게 입력해서 난 에러, String으로 입력 받고, int로 출력하려고 함
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.String
# 1019 : 연월일 입력 받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String date[] = sc.nextLine().split("[.]");
int year = Integer.parseInt(date[0]);
int month = Integer.parseInt(date[1]);
int day = Integer.parseInt(date[2]);
System.out.println(String.format("%04d.%02d.%02d", year, month, day));
sc.close();
}
}
// Integer.parselnt() : String 타입의 숫자를 int 타입으로 변환
# 1020 : 주민번호 입력 받아 형태 바꿔 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String number[] = sc.nextLine().split("-");
System.out.println(number[0]+number[1]);
sc.close();
}
}
# 1021 : 단어 1개를 입력 받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word = sc.next();
System.out.println(word);
sc.close();
}
}
# 1022 : 문장 1개를 입력 받아 그대로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
System.out.println(str);
}
}
# 1023 : 실수 1개 입력 받아 부분별로 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String number[] = sc.next().split("[.]");
int intNum = Integer.parseInt(number[0]);
int floNum = Integer.parseInt(number[1]);
System.out.println(intNum);
System.out.println(floNum);
sc.close();
}
}
# 1024 : 단어 1개 입력 받아 나누어 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String word[] = sc.next().split("");
for(int i=0; i<word.length; i++) {
System.out.println("\'"+word[i]+"\'");
}
sc.close();
}
}
# 1025 : 정수 1개 입력 받아 나누어 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String number[] = sc.next().split("");
for(int i=0; i<number.length; i++) {
int num = Integer.parseInt(number[i]);
System.out.println(String.format("[%d]", num*(int)Math.pow(10,number.length-(i+1))));
}
sc.close();
}
}
// Math.pow(밑, 지수) : 제곱 함수 → double 타입이기 때문에 int 타입을 원하면 형변환 해야 됨
# 1026 : 시분초 입력 받아 분만 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String time[] = sc.next().split(":");
int hour = Integer.parseInt(time[0]);
int minute = Integer.parseInt(time[1]);
int second = Integer.parseInt(time[2]);
System.out.println(minute);
sc.close();
}
}
# 1027 : 년월일 입력 받아 형식 바꿔 출력하기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String date[] = sc.nextLine().split("[.]");
int year = Integer.parseInt(date[0]);
int month = Integer.parseInt(date[1]);
int day = Integer.parseInt(date[2]);
System.out.printf("%02d-%02d-%04d", day, month, year);
sc.close();
}
}
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
}
}
# 1002
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
# 1003
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
System.out.println("World");
}
}
# 1004
public class Main {
public static void main(String[] args) {
System.out.println("\'Hello\'");
}
}
# 1005
public class Main {
public static void main(String[] args) {
System.out.println("\"Hello World\"");
}
}
# 1006
public class Main {
public static void main(String[] args) {
System.out.println("\"!@#$%^&*()\"");
}
}
# 1007
public class Main {
public static void main(String[] args) {
System.out.println("\"C:\\Download\\hello.cpp\"");
}
}
# 1008
public class Main {
public static void main(String[] args) {
System.out.println("\u250C\u252C\u2510");
System.out.println("\u251C\u253C\u2524");
System.out.println("\u2514\u2534\u2518");
}
}