아래와 같은 조합을 출력해라 (n=3)
이때 첫 번째 숫자가 짝수인 경우 출력 후 한 줄을 띄우고, 그렇지 않을경우 공백을 띄워주어라.
(1, 1) (1, 2) (1, 3) (2, 1)
(2, 2)
(2, 3)
(3, 1) (3, 2) (3, 3)
1. 중첩 for문의 행(i), 열(j)의 묶음 형태. (1,1), (1,2), (1,3)... 와 같이 i가 1일때 j가 1,2,3으로 변하는 것으로 보이기 때문.
2. 문제에 나온대로 행(i)가 짝수 일때 한칸 띄워야 한다. if문과 print(end = "\n") 활용.
3. 짝수가 아닌경우 print(end = " ")로 작성한다.
for i in range(1, 4):
for j in range(1, 4):
if i % 2 == 0:
print(f"({i}, {j})", end="\n")
else:
print(f"({i}, {j})", end=" ")
문제 출처 : 코드트리
https://www.codetree.ai/trail-info
반응형
'Python > 코딩테스트' 카테고리의 다른 글
다중반복문 - 숫자로 이루어진 삼각형 (0) | 2025.02.26 |
---|---|
다중반복문 - 구구단으로 이루어진 직각삼각형 (0) | 2025.02.26 |
다중반복문 - 일직선 구구단 (0) | 2025.02.26 |
다중반복문 - 구구단2 (0) | 2025.02.24 |
다중반복문 - 구구단 (0) | 2025.02.24 |