자기계발
백준
25314 · 코딩은 체육과목 입니다

백준 25314번 코딩은 체육과목 입니다

문제

혜아는 long int가 4바이트, long long int가 8바이트라는 것을 보고, int 앞에 long을 하나 붙일 때마다 4바이트씩 늘어난다고 생각했다. N바이트(4 이상 1000 이하, 4의 배수)까지 저장할 수 있다고 생각하는 정수 자료형의 이름을 출력한다. 예를 들어 4이면 long int, 20이면 long long long long long int다.

풀이

long이 붙는 개수는 N을 4로 나눈 몫이다. long 을 그만큼 반복해서 만든 뒤 마지막에 int를 붙여 출력한다.

num = int(input())
word = 'long '
 
# 4로 나눈 몫을 구함
cnt = num // 4
# 몫만큼 단어를 생성
print(word*cnt + 'int')

출처