Menu
Coddy logo textTech

복습 - 동적 입력

Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 45번째.

challenge icon

챌린지

쉬움

사용자가 "end"를 입력할 때까지 입력에서 숫자를 하나씩 읽습니다. 각 숫자에 대해 양수인지 음수인지 확인하세요. 양수의 개수와 음수의 개수라는 두 가지 별도의 카운트를 유지합니다. 0은 어느 카테고리에도 포함되지 않아야 합니다.

루프가 종료되면("end"가 입력되었을 때), cat()을 사용하여 다음 형식으로 각 줄에 카운트를 출력합니다:

Positive: X
Negative: Y

여기서 X는 양수의 개수이고 Y는 음수의 개수입니다.

예를 들어, 입력값이 다음과 같다면:

5
-3
0
8
-1
-7
end

출력은 다음과 같아야 합니다:

Positive: 2
Negative: 3

양수는 5와 8입니다 (개수: 2). 음수는 -3, -1, -7입니다 (개수: 3). 0은 카운트되지 않습니다.

직접 해보기

# stdin에서 입력을 읽습니다
con <- file("stdin", "r")

# 카운터 초기화
positive_count <- 0
negative_count <- 0

# TODO: 여기에 코드를 작성하세요
# "end"가 입력될 때까지 숫자를 읽기 위해 repeat 루프를 사용하세요
# 각 입력에 대해:
#   - "end"인지 확인하여 루프를 종료합니다
#   - 숫자로 변환하고 양수인지 음수인지 확인합니다
#   - 적절한 카운터를 업데이트합니다 (0은 세지 마세요)



# 결과 출력
cat("Positive:", positive_count, "\n")
cat("Negative:", negative_count, "\n")

기초의 모든 레슨