배움과 기록의 장
[백준] 15894번: 수학은 체육과목 입니다 (Java) 본문
✅ 문제
https://www.acmicpc.net/problem/15894
✅ 풀이
- 직접 그려보면서 규칙을 찾아보았다.
- 아래 사진과 같이 3*n + n 규칙이 있다는 것을 알 수 있다.(3*n + n = 4n)
- int 말고 long형으로 해야함 주의 (n의 최대 경계값인 10^9를 넣고 3*n + n 하면, 아래 사진처럼 범위 초과함)
- 정수자료형(int,long) 범위
정수 자료형 | 크기 | 범위 |
int | 4byte(32bit) | -2,147,483,648 ~ 2,147,483,647 |
long | 8byte(64bit) | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
✅ 코드
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
long n = sc.nextLong();
// 규칙이 있다 n -> n + n*3
System.out.println(n + n*3);
}
}
반응형
'problem solving' 카테고리의 다른 글
[백준] 14215번: 세 막대 (Java) (0) | 2023.04.01 |
---|---|
[백준] 3009번: 네 번째 점 (Java) (0) | 2023.03.25 |
[백준] 1085번: 직사각형에서 탈출 (Java) (0) | 2023.03.25 |
[백준] 11653번: 소인수분해 (Java) (0) | 2023.03.22 |
[백준] 2563번: 색종이 (Java) (0) | 2023.03.09 |