iOS/CodeUP - 기초100 With Swift
1079 : [기초-종합] 원하는 문자 입력할 때까지 반복 출력하기 with Swift
wiwi_
2021. 5. 24. 05:45
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로 바꿔줬습니다.
반응형