본문 바로가기

CT

[BOJ] 1단계 입출력과 사칙연산

1 2557 Hello World

Hello World!를 화면에 출력하는 문제 (예제 출력과 똑같이 출력해야 합니다.)

print("Hello World!")
public class Main{
    public static void main(String[] args){
        System.out.print("Hello World!");
    }
}

*main 함수까지 모두 구현해야 함

 

2 1000 A+B
a, b = input().split()
print(int(a)+int(b))

*casting 필요

import java.util.*;

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.print(a+b);
    }   
}

*라이브러리 Import 필요

 

5 1008 A/B

나눗셈 문제. 이 문제에는 "스페셜 저지" 표시가 붙어 있는데, 이것은 예제 출력과 꼭 똑같이 출력할 필요는 없고 조건에 맞는 답을 출력하면 된다는 뜻입니다.

input: 1 3

output: 0.33333333333333333333333333333333

input: 4 5

output: 0.8

a, b = input().split()
print(int(a)/int(b))
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        double a = sc.nextInt();
        double b = sc.nextInt();
        System.out.print(a/b);
    }
}

*입력은 int, 출력은 double (float은 소수점 이하 9자리에서 반올림함)

 

6 10869 사칙연산
a, b = input().split();
print(int(a)+int(b));
print(int(a)-int(b));
print(int(a)*int(b));
print(int(a)//int(b));
print(int(a)%int(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);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
    }
}

 

7 10926 ??!
id = input()
print(id+'??!')
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String id = sc.nextLine();
        System.out.print(id + "??!");
    }
}

 

8 18108 1998년생인 내가 태국에서는 2541년생?!
y = int(input())
x = 2541-1998
print(y-x)
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int y = sc.nextInt();
        int x = 2541-1998;
        System.out.print(y-x);
    }
}

 

9 3003 킹, 퀸, 룩, 비숍, 나이트, 폰
arr1 = [1, 1, 2, 2, 2, 8]
arr2 = list(map(int, input().split()))
for i in range(6):
    print(arr1[i] - arr2[i], end=' ')
import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        int[] arr = {1, 1, 2, 2, 2, 8};
        Scanner sc = new Scanner(System.in);
        for(int i = 0; i < arr.length; i++){
            System.out.print(arr[i]-sc.nextInt());
            if(i != arr.length - 1){
                System.out.print(" ");
            }
        }
    }
}

 

10 10430 나머지
A, B, C = input().split()
A = int(A)
B = int(B)
C = int(C)
print((A+B)%C)
print(((A%C)+(B%C))%C)
print((A*B)%C)
print(((A%C)*(B%C))%C)
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();
        int C = sc.nextInt();
        System.out.println((A+B)%C);
        System.out.println(((A%C) + (B%C))%C);
        System.out.println((A*B)%C);
        System.out.println(((A%C)*(B%C))%C);
    }
}

 

11 2588 곱셈
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%10));
        System.out.println(a*(b%100/10));
        System.out.println(a*(b/100));
        System.out.print(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();
        String b = sc.next();
        System.out.println(a * (b.charAt(2) - '0'));
        System.out.println(a * (b.charAt(1) - '0'));
        System.out.println(a * (b.charAt(0) - '0'));
        System.out.print(a * Integer.parseInt(b));
    }
}

*char to int: char - '0' (askii)

*char charAt(int) : int 는 index

 

12 10171 고양이
print("\\    /\\");
print(" )  ( \')");
print("(  /  )");
print(" \\(__)|");
public class Main {
    public static void main(String[] args){
        System.out.println("\\    /\\");
        System.out.println(" )  ( \')");
        System.out.println("(  /  )");
        System.out.print(" \\(__)|");
    }
}

*이스케이프 시퀀스

입력 출력
\\ \
\' '
\" "
13 10172
public class Main {
    public static void main(String[] args){
        System.out.println("|\\_/|");
        System.out.println("|q p|   /}");
        System.out.println("( 0 )\"\"\"\\");
        System.out.println("|\"^\"`    |");
        System.out.print("||_/=\\\\__|");
    }
}

 

14 25083 새싹
public class Main {
    public static void main(String[] args){
        System.out.println("         ,r'\"7");
        System.out.println("r`-_   ,'  ,/");
        System.out.println(" \\. \". L_r'");
        System.out.println("   `~\\/");
        System.out.println("      |");
        System.out.print("      |");
    }
}

 

'CT' 카테고리의 다른 글

[BOJ] 5단계 문자열  (0) 2023.04.02
[BOJ] 5단계 함수  (0) 2023.01.25
[BOJ] 4단계 1차원 배열  (0) 2023.01.25
[BOJ] 3단계 반복문  (0) 2023.01.23
[BOJ] 2단계 조건문  (0) 2023.01.23