728x90
20240520 백준 파이썬 공부
11944번 NN
1. 문제
문제는 매우 간단하다. N을 N번 출력하는 프로그램을 작성하여라.
다만, 답이 길어지는 경우 답의 앞 M자리만 출력한다.
2. 입력
첫 번째 줄에는 N, M이 주어진다. (1 ≤ N, M ≤ 20^16)
3. 출력
N을 N번 출력한다. 만약 답이 길어지면 답의 앞 M자리를 출력한다.
>>>코드1 문자형으로 입력받고 정수형으로 변환
n, m = input().split()
m = int(m)
if len(n)*int(n) > m:
j = 0
for i in range(m):
print(n[j], end = '')
j += 1
if j == len(n):
j = 0
else:
print(n*int(n))
>>>코드2. 정수형으로 입력받고 문자형으로 변환
n, m = map(int, input().split())
if n * len(str(n)) > m:
n = str(n)
i = 0
for _ in range(m):
print(n[i], end = '')
i += 1
if i == len(n):
i = 0
else:
for i in range(n):
print(n, end = '')
728x90
'백준 > 백준 파이썬' 카테고리의 다른 글
백준 파이썬 2902번 KMP는 왜 KMP일까? (Today I Learn 2024.05.22) (0) | 2024.05.22 |
---|---|
백준 파이썬 11655번 ROT13 (Today I Learn 2024.05.21) (0) | 2024.05.21 |
백준 파이썬 5576번 콘테스트 (Today I Learn 2024.05.19) (0) | 2024.05.19 |
백준 파이썬 5800번 성적 통계 (Today I Learn 2024.05.18) (0) | 2024.05.18 |
백준 파이썬 3040번 백설 공주와 일곱 난쟁이 (Today I Learn 2024.05.17) (0) | 2024.05.17 |