import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int value0 = scan.nextInt();
scan.close();
System.out.println(~value0);
}
}
Swfit
import Foundation
let line = readLine()
if line != nil {
if let value = Int(line!) {
print(~value)
}
}
옛날에 블로그에서 옴기던일을 다시 서서히 해보려합니다. 이왕 끝내놓은거 남겨두기 아까워서...
50. 콘솔에서 1 또는 0이 입력되었을때 반대로 출력하라
입력: 정수 1개가 입력됨
입력 범위 : 0 ~ 1
입력 예시
1
출력 예시
0
Java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(intToBool(scan.nextInt()) ? 0 : 1);
scan.close();
}
static boolean intToBool(int value) {
return (value > -1) ? ((value == 0) ? false : true) : false;
}
}
Swift 4.2
import Foundation
func intToBool(value:Int) -> Bool {
return value > -1 ? (value == 0 ? false : true ): false
}
let line = readLine()
if line != nil {
if let value = Int(line!) {
print(String.init(format: "%d", !intToBool(value: value)))
}
}
굳이 3항연산자를 써서 만들어봤습니다.
막상 해놓고 보니 별로 안이쁘네요
의미없는 짓이였습니다.
이번문제는 기초 100제의 반절인 50번문제가되는 기념비적인 문제라 예쁘게 해보고싶었는데 잘안되네요
47. 콘솔에서 두 정수(a,b)를 입력 받아 a와b가 같으면 1, 같지않으면 0 을 출력하라.
입력 : 1Line 으로 a,b가 공백을 두고 입력된다.
입력 범위 : -2147483648 ~ 2147483647
입력 예시
9 1
출력 예시
0
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int flagValue = scan.nextInt();
if(flagValue== scan.nextInt()) {
System.out.println(1);
} else {
System.out.println(0);
}
scan.close();
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
let split = line!.split(separator: " ")
if split.count == 2, let a = Int(split[0]), let b = Int(split[1]) {
print(String.init(format: "%d", (a==b)))
}
}
48. 콘솔에서 두 정수(a,b)를 입력 받아 b가 a보다 크거나 같으면1, b가 a보다 작으면 0을 추렭하라
입력 : 1Line 으로 a,b가 공백을 두고 입력된다.
입력 범위 : -2147483648 ~ 2147483647
입력 예시
0 -1
출력 예시
0
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int flagValue = scan.nextInt();
if(flagValue <= scan.nextInt()) {
System.out.println(1);
} else {
System.out.println(0);
}
scan.close();
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
let split = line!.split(separator: " ")
if split.count == 2, let a = Int(split[0]), let b = Int(split[1]) {
print(String.init(format: "%d", (a<=b)))
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int flagValue = scan.nextInt();
if(flagValue != scan.nextInt()) {
System.out.println(1);
} else {
System.out.println(0);
}
scan.close();
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
let split = line!.split(separator: " ")
if split.count == 2, let a = Int(split[0]), let b = Int(split[1]) {
print(String.init(format: "%d", (a != b)))
}
}