AtCoder Beginner Contest 166 A Explication du problème "A? C" (Python3, C ++, Java)

C'est Rute. AtCoder Beginner Contest 166 A Je vais expliquer le problème "A? C".

URL du problème: https://atcoder.jp/contests/abc166/tasks/abc166_a

Résumé du problème

Les règles d'organisation du concours sont les suivantes. (Dans ce problème) ・ L'ARC aura lieu la semaine suivant la tenue de l'ABC ・ ABC aura lieu la semaine suivant la tenue de l'ARC

Vous recevrez la chaîne $ S $ qui représente le concours qui a eu lieu la semaine dernière. Sortez une chaîne qui représente le concours qui aura lieu cette semaine.

Contrainte

· $ S $ est ABC '' ou ARC ''

Commentaire

・ L'ARC aura lieu la semaine suivant la tenue de l'ABC ・ ABC aura lieu la semaine suivant la tenue de l'ARC

De la règle ・ Si $ S $ vaut ABC '', l'ARC aura lieu cette semaine ・ Si $ S $ est ARC '', ABC aura lieu cette semaine Tu peux voir ça. Par conséquent, vous pouvez lire la chaîne de caractères $ S $ et sortir selon la branche conditionnelle ci-dessus. </ b> Il est possible de faire un AC en lisant le deuxième caractère de $ S $ et en effectuant son branchement conditionnel </ b>, mais la méthode décrite ci-dessus est plus facile à implémenter.

Vous trouverez ci-dessous des exemples de réponses en Python3, C ++ et Java.

Exemple de réponse pour chaque langue

Exemple de solution en Python3

{ABC166.py}


S = input()
if S == "ABC":
  print("ARC")
else:
  print("ABC")
Exemple de solution en C ++

{ABC166A.cpp}


#include<bits/stdc++.h>
using namespace std;
int main(){
  string S;
  cin >> S;
  if (S == "ABC"){
    cout << "ARC" << endl;
  }else{
    cout << "ABC" << endl;
  }
}
Exemple de réponse Java

{ABC166A.java}


import java.util.Scanner;
public class Main{
  public static void main(String[] args)
  {
    Scanner scan =new Scanner (System.in);
    String S =  scan.nextLine();
    if (S.equals("ABC")){
      System.out.println("ARC");
    }else{
      System.out.println("ABC");
    }
  }
}
  • En Java, codez "" chaîne de caractères A ".equals (" chaîne de caractères B ")au lieu de==` lorsque vous comparez des chaînes de caractères. Une erreur de compilation peut se produire si l'expression conditionnelle est «==». Dans ce dernier cas, il peut être correctement déterminé si la chaîne de caractères A est la même que la chaîne de caractères B.

Recommended Posts