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를 출력해줍니다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 25755 JAVA 자바] 거울반사 (0) | 2023.09.03 |
---|---|
[백준 25501 JAVA 자바] 재귀의 귀재 (0) | 2023.09.03 |
[백준 25305 JAVA 자바] 커트라인 (0) | 2023.09.03 |
[백준 25304 JAVA 자바] 영수증 (11) | 2023.09.02 |
[백준 25206 JAVA 자바] 너의 평점은 (0) | 2023.09.02 |