본문 바로가기

알고리즘 (Python)/코드업 기초 100제

[CodeUp] 코드업 기초 100제 6080번 풀이 - 파이썬(python)

728x90
반응형

6080 : [기초-종합] 주사위 2개 던지기(설명)(py)

시간 제한 : 1초 메모리 제한 : 128 MB

 


 

문제 설명

 

1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때,
나올 수 있는 모든 경우를 출력해보자.

입력

 

서로 다른 주사위 2개의 면의 개수 n, m이 공백을 두고 입력된다.
단, n, m은 10이하의 자연수

출력

 

나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다.
첫 번째 수는 n, 두 번째 수는 m으로 고정해 1부터 오름차순 순서로 출력하도록 한다.

입력 예시

 

2 3

출력 예시

 

1 1
1 2
1 3
2 1
2 2
2 3

내 풀이

 

a, b = map(int, input().split())

for i in range(1, a+1):
    for j in range(1, b+1):
        print(i,j)

모범 답안

 

n,m=input().split()

n=int(n)
m=int(m)

for i in range(1, n+1) :
  for j in range(1, m+1) :
    print(i, j)

해설

 

모든 경우의 수를 계산해야 하므로 정수형으로 입력받은 뒤, 이중 for 반복문을 사용해 1,1 부터 a,b 까지 출력하도록 합니다.
728x90
반응형