포트폴리오/백준 알고리즘

[5일차] 백준 class1_1000,1001,1008

taeni-log 2022. 7. 31. 22:54

백준 문제를 클래스 별로 정리한 사이트를 알게되었다.

그래서 프로그래밍 언어인 자바를 금방 이해하기 위해서는 실전으로 연습하고

문법은 수업시간에 잘 듣는 걸로 플랜을 정했다.

 

https://www.acmicpc.net/problem/1000

 

<실행코드> - JAVA

import
java.util.Scanner;

 
public class Main { // 더하기 
   public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("A의 값을 입력해주세요");
        int A = sc.nextInt();
        System.out.println("B의 값을 입력해주세요");
        int B = sc.nextInt();
        System.out.println(A+B);
    }
}

 

1001은 뺄셈이다.

https://www.acmicpc.net/problem/1001

<실행코드> - JAVA

import
 java.util.Scanner;

 
public class Main { // 빼기 
  public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("A의 값을 입력해주세요");
        int A = sc.nextInt();
        System.out.println("B의 값을 입력해주세요");
        int B = sc.nextInt();
        System.out.println(A-B);
   }
}

 

1008번은나눗셈문제이다.

1000,1001 번과의 차이는 int가 아닌 double로 문제를 표현해야 한다. 왜냐하면 실수형으로 표현해야 하기 때문이다. 

따라서 나눗셈의 코드는 아래와 같다.

 

https://www.acmicpc.net/problem/1008

 

<실행코드> - JAVA
import java.util.Scanner;
 
public class Main{ // 나눗셈 소수점 표현을 위해 double로 표현해주기
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("A의 값을 입력해주세요");
    double A = sc.nextDouble();
    System.out.println("B의 값을 입력해주세요");
    double B = sc.nextDouble();
    System.out.println(A/B);
  }
}

 [기본 자료형의 종류]

: 자기의 범위를 벗어날 수 없음. (보수의 개념 이해. 즉 범위를 넘으면 한칸뒤로) 

자료형 키워드 크기 기본값 표현범위
논리형 boolean 1bit false true또는 false
(0과 1이 아니다)
문자형 char 2byte \u0000 0~65,535
정수형*** byte 1byte 0 -128~127
short 2byte 0 -32,768~32,767
int* 4byte 0 -2,147,483,648~
2,147,483,647
long 8byte 0 -9,223,372,036,854,775,808
~9,223,372,036,854,775,807
실수형** float 4byte 0.0 -3.4E38~+3.4E38
double* 8byte 0.0 -1.7E308~+1.7E308
* 정수형과 실수형의 기본형이다.
** 실수형은  소수점 6자리 까지 표현할 수 있는데 float는 9자리까지 정확하고 double은 15자리까지 정확하다.
***정수형보다는 실수형이 크다. 즉 같은 4byte여도 크기는 int < float

 

 

기초적인 문제지만 그안에 문법이 있어서 차근 차근 풀어봐야 겠다. 

 

'포트폴리오 > 백준 알고리즘' 카테고리의 다른 글

[6일차] 백준 _ 2750  (0) 2022.08.01
[4일차] 백준_2875  (0) 2022.07.29
[3일차] 백준_17608  (0) 2022.07.29
[2일차] 백준 15953  (0) 2022.07.28
[1일차] 백준_2739  (0) 2022.07.27