Menu
Coddy logo textTech

Récapitulatif - Vecteur inversé

Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 61 sur 78.

challenge icon

Défi

Facile

Vous recevrez une seule ligne d'entrée contenant des nombres séparés par des virgules (par exemple, 10,20,30,40,50).

Effectuez les opérations suivantes :

  1. Créez un vecteur à partir de l'entrée séparée par des virgules
  2. Inversez le vecteur pour que le dernier élément devienne le premier
  3. Affichez le vecteur inversé
  4. Affichez la somme du premier et du dernier élément du vecteur inversé

Par exemple, si l'entrée est :

5,15,25,35,45

La sortie devrait être :

[1] 45 35 25 15  5
[1] 50

Explication : Le vecteur original c(5, 15, 25, 35, 45) est inversé en c(45, 35, 25, 15, 5). La somme du premier élément (45) et du dernier élément (5) du vecteur inversé est 50.

Essayez vous-même

# Lire l'entrée
con <- file("stdin", "r")
input <- suppressWarnings(readLines(con, n = 1))

# Analyser les nombres séparés par des virgules dans un vecteur
numbers <- as.numeric(strsplit(input, ",")[[1]])

# À FAIRE : Écrivez votre code ci-dessous
# 1. Inverser le vecteur
# 2. Afficher le vecteur inversé
# 3. Calculer et afficher la somme du premier et du dernier élément du vecteur inversé

Toutes les leçons de Fondamentaux