51. 콘솔에서 두 정수가 입력될때 두 가지가 모두 1 일경우 1을 그외엔 0 을 출력해봐라.
입력 : 1Line 으로 두 정수가 공백을 두고 입력됨
입력 범위 : 0 ~ 1
입력 예시
1 1
출력 예시
1
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Boolean targetValue = intToBool(scan.nextInt()) && intToBool(scan.nextInt());
scan.close();
System.out.println(boolToInt(targetValue));
}
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
}
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", intToBool(value0) && intToBool(value1)))
}
}
}
점차 왜 이렇게 짜고있을까 생각이들고있네요
c 기반으로 문법익히라고 만든 문제라 그런가 제 나름대로 이런걸 의도하고 했을꺼야! 라고 해석해서
의도 대로 최대한 비슷하게 만들어보고있는데
평소 심플이즈베스트를 외치고있어서 보기에 불편합니다.
https://codeup.kr/problem.php?id=1054
반응형
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기 with Swift (0) | 2021.05.07 |
---|---|
1055 : [기초-논리연산] 하나라도 참이면 참 출력하기 with Swift (0) | 2021.05.06 |
1053 : [기초-논리연산] 참 거짓 바꾸기 with Swift (0) | 2021.05.06 |
1050, 1051, 1052 [기초-비교연산] 정수 비교 with Swift (0) | 2020.05.28 |
1047, 1048, 1049 [기초-비트시프트연산] 곱셈 with Swift (0) | 2020.05.28 |