백준 문제를 클래스 별로 정리한 사이트를 알게되었다.
그래서 프로그래밍 언어인 자바를 금방 이해하기 위해서는 실전으로 연습하고
문법은 수업시간에 잘 듣는 걸로 플랜을 정했다.
<실행코드> - 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은 뺄셈이다.
<실행코드> - 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로 문제를 표현해야 한다. 왜냐하면 실수형으로 표현해야 하기 때문이다.
따라서 나눗셈의 코드는 아래와 같다.
<실행코드> - 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 |