55. 콘솔에서 두 개의 정수를 입력받아, 두 값 모두 0 일때만 1을 그외엔 0을 출력하게 하라.

입력 : 1line 으로 2개의 정수가 공백을 두고 입력

입력 범위: 0~1

입력 예시

0 1

출력 예시

0

java

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
	    Boolean value0 = intToBool(scan.nextInt());
	    Boolean value1 = intToBool(scan.nextInt());
		scan.close();
		
		System.out.println(boolToInt(nor(value0,value1)));
	}
	static boolean nor(boolean value0, boolean value1 ) {
		return !value0 && !value1 ? true : false;
	}
	static boolean intToBool(int value) {
		return (value > -1) ? ((value == 0) ? false : true) : false;
	}
	static int boolToInt(boolean value) {
		return value ? 1 : 0;
	}
}

 

 

Swift 4.2

import Foundation

func intToBool(_ value:Int) -> Bool {
    return value > -1 ? (value == 0 ? false : true ): false
}
func nor(_ value0:Bool,_ value1:Bool) -> Bool {
    return !value0 && !value1 ? true : false;
}

let line = readLine()
if line != nil {
    let values = line!.split(separator: " ")
    if values.count == 2 {
        if let value0 = Int(values[0]), let value1 = Int(values[1]) {
            print(String.init(format: "%d", nor(intToBool(value0), intToBool(value1))))
        }
    }
}

 

저번 소스랑 조건만 살짝 다릅니다.

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

+ Recent posts