본문 바로가기

코딩테스트/프로그래밍 기초 | 다중 반복문

[코드트리] 행, 열에 따라 다르게 숫자 출력

좌우로 반복하며 출력

https://www.codetree.ai/ko/trails/complete/curated-cards/intro-print-in-left-right-reverse/description

n = int(input())

for i in range(n):
    if i % 2 == 0:
        for j in range(n):
            print(j+1, end="")
    else:
        for j in range(n):
            print(n - j, end="")
    print()

 

 

 

 

상하로 반복하며 출력

https://www.codetree.ai/ko/trails/complete/curated-cards/challenge-print-in-up-down-reverse/description

n = int(input())
	
for i in range(n):
	for j in range(n):
		if j % 2 == 0:
			print(i + 1, end="")
		else:
			print(n - i, end="")
	print()

 

 

 

 

좌우 지그재그 출력

https://www.codetree.ai/ko/trails/complete/curated-cards/challenge-print-lr-zigzag/description

n = int(input())
	
for i in range(n):
	for j in range(n):
		if i % 2 == 0:
			print((i * n) + j + 1, end=" ")
		else:
			print((i * n) + n - j, end=" ")
	print()

 

 

 

 

행에 따라 다르게 출력

https://www.codetree.ai/ko/trails/complete/curated-cards/test-output-defferently-each-row/description

n = int(input())
cnt = 0
	
for i in range(n):
    for j in range(n):
        if i % 2 == 0:
            cnt += 1
        else:
            cnt += 2
        print(cnt, end=" ")
    print()