JH 개발 블로그
백준 파이썬 12970 AB 본문
def solution():
n,k = map(int,input().split())
a = 0
b = n
while a*b < k and b > 0:
a += 1
b -= 1
if k == 0:
return 'B'*n
elif b == 0:
return -1
remain = k - (a-1)*b
return 'A'*(a-1) + 'B'*(b-remain) + 'A' + 'B'*remain
print(solution())
'코딩테스트 > 백준' 카테고리의 다른 글
백준 파이썬 12015 가장 긴 증가하는 부분수열 2 (0) | 2022.01.23 |
---|---|
백준 1783 파이썬 병든 나이트 (0) | 2022.01.23 |
백준 파이썬 2873 롤러코스터 (0) | 2022.01.23 |
백준 파이썬 11664 선분과 점 (0) | 2022.01.11 |
백준 2448 파이썬 별찍기 - 11 (0) | 2021.12.31 |
Comments