문제
해석
문자열을 주어진 조건에 따라 반복시키는 문제입니다. long int = 4를 기본 값으로 4가 더해진 만큼 long이 추가로 붙어야 함을 문제를 통해 알 수 있습니다.
즉, 주어진 수의 4를 뺀 나머지를 4로 나눈 몫만큼 long을 반복해서 출력해야 합니다.
풀이
한 줄에 모두 출력해야 하므로 하나의 print()를 이용합니다. 이때 문자에 대한 연산을 사용해야 합니다.
n = int(input())
a = n//4
print('long '* a +'int')
n은 문자데이터를 바로 정수형으로 형변환시키면서 입력받고 a는 4로 나눈 몫을 저장합니다.
4로 나눈 몫만큼 'long '만큼 반복하면 문제의 조건에 맞습니다.
정리
파이썬의 문자 연산 출력을 연습할 수 있는 문제입니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 15552번 : 빠른 A+B (3단계) (Python) (1) | 2024.02.23 |
---|---|
[백준] 11021번 : A+B - 7 (3단계) (Python) (0) | 2024.02.23 |
[백준] 10950번 : A+B - 3 (3단계) (Python) (0) | 2024.02.23 |
[백준] 8393번 : 합 (3단계) (Python) (0) | 2024.02.23 |
[백준] 2739번 : 구구단 (3단계) (Python) (0) | 2024.02.23 |