62. 콘솔에서 세 개의 정수를 입력받고, 짝수만 출력하라.

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

입력 범위: 0 ~ 2147483647​

입력 예시

1 2 4

출력 예시

2

4

JAVA

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
	    int [] values = new int [3];
	    for (int i = 0; i < values.length; i++) {
			values[i] = scan.nextInt();
		}
	    scan.close();
	    
	    for (int value : values) {
			if(value % 2 == 0 && value != 0) {
				System.out.println(value);
			}
		}
	}
}

 

 

Swift 4.2

import Foundation

let line = readLine()
if line != nil {
    let values = line!.split(separator: " ")
    if values.count == 3 {
        for i in 0 ..< values.count {
            if let value = Int(values[i]), value % 2 == 0, value != 0 {
                print(value)
            }
        }
    }
}

 

 

JAVA부분에 입력과 출력 부문을 굳이 나눠봤습니다.

해보진않았지만 아마 입력 받는 동시에 0이 아니고 짝수일때 출력하라고 해도 코드업의 답안은 정답이라고 나올꺼에요.

ㅎㅎ 아니면 어떻하지...

윈도우에서 스위프트 문법 테스트하기 좋은 사이트가 없을까 뒤져봤는데 최신 xcode에서 제공하는 4이상 버전을 지원하는 사이트는 보이지않네요.

나중에 더 찾아봐야겠습니다.

참고로 스위프트는 버전별로 문법이 조금씩 다릅니다

특히 정수부분 숫자가 바뀔수록 문법이 확확 달라져요

1은 안봐봐서 모르겠고.. 2에서 3, 3에서 4 에서 많이 달라집니다.

5는 아직도 해보질않아서 모르겠지만 보기엔 4와 그닥 달라보이진 않았습니다.

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

+ Recent posts