AtCoder Beginner Contest 170 A Ich werde das Problem "Fünf Variablen" erklären.
Problem-URL: https://atcoder.jp/contests/abc170/tasks/abc170_a
Es werden fünf Variablen $ x_1, x_2, x_3, x_4, x_5 $ angegeben. Die ursprüngliche Variable war $ x_i = i $, aber nur einer wurde $ 0 $ zugewiesen. Beantworten Sie nun, welcher Variablen $ 0 $ zugewiesen wurde.
-Die Eingabe $ x_1, x_2, x_3, x_4, x_5 $ ist eine mögliche Kombination nach der Zuweisung.
Es ist eine Methode, um eine bedingte Verzweigung durchzuführen, ob sie für alle Werte $ 0 $ ist. Auf diese Weise können Sie herausfinden, welcher Variablen $ 0 $ zugewiesen ist.
Die Zahlenfolge von $ x_1, x_2, x_3, x_4, x_5 $ sei die Zahlenspalte $ (X) $. Unter Ausnutzung der Tatsache, dass die Summe der ersten fünf Variablen $ 15 $ beträgt, 15 minus der Summe von $ X $ </ b> Sie können sehen, dass $ 0 $ der Wert der zugewiesenen Variablen ist. Daher sollte dies berechnet und ausgegeben werden.
Nachfolgend finden Sie Beispiele für Antworten in Python3, C ++ und Java. (Ich habe die Lösung von Lösung 2 verwendet)
{A.py}
x = list(map(int,input().split()))
print(15 - sum(x))
{A.cpp}
#include<bits/stdc++.h>
using namespace std;
int main(){
int ans = 15;
for (int i = 0; i < 5; i++){
int x;
cin >> x;
ans = ans - x;
}
cout << ans << endl;
}
(Vergessen Sie nicht den Zeilenumbruch !!)
{A.java}
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int ans = 15;
for (int i = 0; i < 5; i++){
int x = scan.nextInt();
ans = ans - x;
}
System.out.println(ans);
}
}