티스토리 뷰
< 문제 >
- 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때, 나올 수 있는 모든 경우를 출력해보자.
< 코드 1 > 이중 for 문 ( 중첩 반복문 ) 사용
a, b = map(int, input().split())
for x in range(1,a+1):
for y in range(1,b+1):
print (x,y)
< 코드 2 > 이중 for 문 사용
a, b = map(int, input().split())
for i in range(a):
for j in range(b):
print(i+1, j+1)
< 코드 3 > while 문 사용
a, b = map(int, input().split())
i, j = 1, 1
while (i <= a):
print (i, j)
if j >= b:
i += 1
j = 1
else : j += 1
✏️ 코드 해석 ✏️
- 반복문을 통하여 입력된 두 주사위의 면적을 한 번씩 출력한다.
for문의 경우, 2중 for문을 사용하는 것이 낯설지 않지만, while 문의 경우 조금 낯설 수 있다.
while 문의 조건문은 i가 a와 같거나 작다면 반복하고,
j 를 1씩 증가시킨다. 만약 j 가 b의 값과 같아지면 i를 1 증가시키고, j 는 1로 초기화하여 반복한다.
어렵지 않지만, 다양한 방법으로 풀어보며 시각을 넓히는 것도 좋은 방법이라 생각한다.
'Algorithm > [Python] Code Up_basic100' 카테고리의 다른 글
[ 6084 ] 코드업 6084 : 소리 파일 저장용량 계산하기 (0) | 2021.04.10 |
---|---|
[ 6081 ] 코드업 6081 : 16진수 구구단 출력하기 (0) | 2021.04.10 |
[ 6079 ] 코드업 6079 : 언제까지 더해야할까? (0) | 2021.04.10 |
[ 6078 ] 코드업 6078 : 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2021.04.10 |
[ 6077 ] 코드업 6077 짝수 합 구하기 (0) | 2021.04.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 설명
- 레플릿
- Swift
- 코드 업
- Code up
- 정답
- 깃허브
- 백준
- 반복문
- 부르트포스
- CodeUp
- ord
- baekjoon
- for문
- 시간초과
- SwiftUI
- 깃
- 프로그래머스
- python
- replit
- 이것이 코딩테스트다
- 리플릿
- COMMIT
- CHR
- 16진수 입력
- 코드업
- 기초 100제
- 파이썬
- do while
- level1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함