요약 - 역순 벡터
Coddy R 여정의 기초 섹션에 포함된 레슨 — 78개 중 61번째.
챌린지
쉬움쉼표로 구분된 숫자가 포함된 한 줄의 입력을 받게 됩니다 (예: 10,20,30,40,50).
다음 작업을 수행하세요:
- 쉼표로 구분된 입력으로부터 벡터를 생성합니다.
- 마지막 요소가 첫 번째가 되도록 벡터를 뒤집습니다.
- 뒤집힌 벡터를 출력합니다.
- 뒤집힌 벡터의 첫 번째 요소와 마지막 요소의 합을 출력합니다.
예를 들어, 입력이 다음과 같다면:
5,15,25,35,45출력은 다음과 같아야 합니다:
[1] 45 35 25 15 5
[1] 50설명: 원래 벡터 c(5, 15, 25, 35, 45)가 c(45, 35, 25, 15, 5)로 뒤집힙니다. 뒤집힌 벡터의 첫 번째 요소(45)와 마지막 요소(5)의 합은 50입니다.
직접 해보기
# 입력 읽기
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))
# 쉼표로 구분된 숫자들을 파싱하여 벡터로 변환
numbers <- as.numeric(strsplit(input, ",")[[1]])
# TODO: 아래에 코드를 작성하세요
# 1. 벡터를 뒤집으세요
# 2. 뒤집힌 벡터를 출력하세요
# 3. 뒤집힌 벡터의 첫 번째 요소와 마지막 요소의 합을 계산하고 출력하세요