요약 - 동적 입력
Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 50번째.
챌린지
쉬움사용자가 "end"를 입력할 때까지 입력값에서 숫자를 읽습니다. 입력된 모든 양수의 곱을 계산하여 출력하세요.
다음과 같은 입력을 받게 됩니다:
- 여러 줄의 입력이 주어지며, 각 줄에는 숫자 또는 단어
"end"가 포함됩니다. - 입력은
"end"가 입력되면 종료됩니다.
요구 사항:
while루프와readLine()을 사용하여 입력을 지속적으로 읽습니다.- 입력값이
"end"와 같으면 읽기를 중단합니다. - 각 유효한 정수 입력에 대해, 해당 숫자가 양수(0보다 큰지)인지 확인합니다.
- 양수들만 서로 곱합니다.
- 최종 곱을 출력합니다.
참고: 곱의 시작 값을 1로 설정하세요 (1을 곱해도 결과가 변하지 않기 때문입니다). 양수가 입력되지 않은 경우, 출력은 1이 되어야 합니다.
예를 들어, 입력값이 다음과 같다면:
3
-2
4
0
2
end양수는 3, 4, 2입니다. 곱은 3 * 4 * 2 = 24이므로, 출력은 다음과 같아야 합니다:
24직접 해보기
var product = 1
// TODO: 아래에 코드를 작성하세요
// readLine()과 while 루프를 사용하여 "end"가 입력될 때까지 입력을 읽으세요
// 각 양수에 대해, 그 값을 product에 곱하세요
print(product)