76. 콘솔에서 영문자 q가 입력될때까지 영문자를 입력받고 출력하라.

입력 범위 : a ~ z

입력 예시

x b k d l q g a c

출력 예시

x

b

k

d

l

q

JAVA

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		char value = 'a';
		do {
			value = scan.next().charAt(0);
			System.out.println(value);
		} while(value != 'q');
		scan.close();		
	}
}

Swift 4.2

import Foundation

func searchAndPrint(line:String) -> Bool{
    var flag = true //q 이 입력되면 false
    let valueArray = line.split(separator: " ")
    for value in valueArray {
        if let temp = value.first{
            print(temp)
            if temp == "q" {
                flag = false
                break;
            }
        }
    }
    return flag //true : q 값이 존재, false : q 값이 없음
}

var flag = true //q 이 입력되거나 nil이 입력됬을경우 false
while flag {
    let line = readLine()
    if line != nil {
        flag = searchAndPrint(line: line!)
    } else {
        flag = false
    }
}

이전 1071항 문제의 코드에서 0을 q로 바꿔줬습니다.

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

+ Recent posts