78. 콘솔에서 두 정수( n, m )를 입력받는다. 각 수는 두 주사위의 가장 큰 값이다

( 주사위 1: 1 ~ n, 주사위 2: 1 ~ m) 두 주사위를 던질때 나올 수 있는 모든 경우의 수를 출력하라.​

입력 : 1Line 에 n,m이 공백을 두고 입력된다.

입력 범위 : 1 ~ 10

입력 예시

2 3

출력 예시

1 1

1 2

1 3

2 1

2 2

2 3

JAVA

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int firstStopCount = scan.nextInt();
		int secondStopCount = scan.nextInt();
		scan.close();
		
		for (int first = 1; first <= firstStopCount; first++) {
			for (int second = 1; second <= secondStopCount; second++) {
				System.out.println(first + " " + second);
			}
		}
	}
}

Swift 4.2

import Foundation

if let line = readLine(){
    let valueArray = line.split(separator: " ")
    if valueArray.count == 2, let firstStopNum = Int(valueArray.first!), let secondStopNum = Int(valueArray[1]) {
        for first in 1...firstStopNum {
            for second in 1...secondStopNum {
                print("\(first) \(second)")
            }
        }
    }
}

 

 

문제를 읽기 시작했을때 쫄았습니다;;

주사위 라고 해서 정 4면체이든 6면체이든 주사위로서 존재 가능한(던질때 모든면이 나올 확률이 같은) 것에 대해 경우의 수를 뽑는줄알고요...

이과생이지만 수학에 약한 저로서는 여태 문법문제만 나와서 쉬엄쉬엄 타이핑 연습하듯이 놀고 있다가 어퍼컷맞은 기분이였어요.

그리고 밑의 입출력 읽고 안도의 숨을 내쉬었습니다.

그런문제가 아니였어요!

그냥 두수 받고 이중 반복문 돌리는 문제였습니다.

허탈...

https://codeup.kr/problem.php?id=1081

 

 

+ Recent posts