본문 바로가기

백준 문제풀기/JAVA

[백준 25314 JAVA 자바] 코딩은 체육과목 입니다

long int는 4바이트 까지

long long int는 8바이트 까지

long long long int는 12바이트 까지 저장합니다

 

long 이라는게 하나가 붙을 때마다 4바이트를 추가로 저장 할 수 있다는 것 같습니다

 

10바이트를 저장하고싶으면

4+4+4 니깐 long long long int를 사용해야합니다

 

몫을 이용해서

필요한 long의 개수를 구해줄겁니다

 

코드입니다

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        int n = Integer.parseInt(br.readLine());
        
        for(int i=0; i<n/4; i++) { // n/4 만큼 반복합니다 (몫을 이용하기 때문)
        	System.out.print("long ");
        }
        System.out.print("int");
    }
}

System.out.print("long ");

문을 이용해서

for가 반복 되는 동안 long (띄어쓰기) 를 반복 출력해주고

 

마지막에 int를 출력해줍니다