[백준/BOJ] 25314번: 코딩은 체육과목 입니다 (Python) 풀이Dev/PS2024. 5. 22. 19:45
Table of Contents

Baekjoon Online Judge (BOJ) 의 25314번 문제인 '코딩은 체육과목 입니다' 를 풀어보았다.
[문제 정보]
https://www.acmicpc.net/problem/25314
문제 개요:
문제의 주인공인 혜아는 면접을 보고 있는 상황이다. 면접관에게 “만약, 입출력이 N바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?” 라는 질문을 받았고, 책에는 long int는 4바이트 정수까지 저장할 수 있는 정수 자료형이고 long long int는 8바이트 정수까지 저장할 수 있는 정수 자료형이라고 적혀 있었다고 한다.
문제의 정수 N을 입력받고, 혜아가 N바이트 정수까지 저장할 수 있다고 생각하는 정수 자료형의 이름을 출력하면 된다.
※ 주의 사항: N은 4의 배수이며, 범위는 (4 <= N <= 1000) 이다.
알고리즘:
- 4의 배수만큼 반복하는(N 값 기준) 반복문을 만들어준다. (range 함수의 3번째 인자인 step을 활용하여 4 간격으로 반복시킬 수 있다.)
- N값에 따라 반복문이 끝날 때까지 공백을 포함한 'long ' 을 출력한다. (print 함수의 2번째 인자인 end를 활용하여 기본값인 \n이 아닌 공백을 포함하여 출력할 수 있다.)
- 'int'는 마지막에 한 번만 출력해야 하므로 반복문 바깥에서 출력한다.
코드:
N = int(input())
for i in range(0, N, 4): # 4의 배수만큼 반복 (N 값 기준)
print('long', end=' ')
print('int')

위 풀이에 대한 질문이나 틀린 정보가 있다면 댓글로 말씀해 주시면 감사하겠습니다!
728x90
'Dev > PS' 카테고리의 다른 글
| [백준/BOJ] 11021번: A+B - 7 (Python) 풀이 (0) | 2024.05.22 |
|---|---|
| [백준/BOJ] 15552번: 빠른 A+B (Python) 풀이 (0) | 2024.05.22 |
| [백준/BOJ] 25304번: 영수증 (Python) 풀이 (0) | 2024.05.20 |
| [백준/BOJ] 8393번: 합 (Python) 풀이 (0) | 2024.05.20 |
| [백준/BOJ] 10950번: A+B - 3 (Python) 풀이 (0) | 2024.05.20 |
@KangJerry :: 강제리의 개발 이야기
실력있는 개발자가 되고싶은 22학번 대학생입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!