AtCoder Beginner Contest 174 A Ich werde das Problem "Klimaanlage" erklären.
Problem-URL: https://atcoder.jp/contests/abc174/tasks/abc174_a </ q>
Bei der aktuellen Raumtemperatur $ X $ [Einheit: Grad].
Wenn die Raumtemperatur über 30 US-Dollar liegt, schalten Sie die Kühlung ein.
Entscheiden Sie, ob Sie die Kühlung einschalten möchten.
・ $ -40 \ leq X \ leq 40 $ ・ $ X $ ist eine ganze Zahl
Dies ist ein Problem der "bedingten Verzweigung" </ font>, die bei der Programmierung häufig verwendet wird.
Diesmal war es ein Problem der bedingten Verzweigung, ob es $ 30 \ leq X $ war.
Nun, bevor wir das Problem angehen Jemand denkt an den folgenden Code, weil die Einschränkungen klein sind? ??
A.py
X = int(input())
if (X == -40):
print("No")
elif (X == -39):
print("No")
elif (X == -38):
print("No")
#Nach diesem X.==Bedingte Verzweigung bis zu 40
Aufgrund von Einschränkungen gibt es $ -40 \ leq \ X \ leq 40 $, so dass es möglich ist, AC durch Schreiben von ungefähr 160 Zeilen zu aktivieren, aber in der Wettbewerbsprogrammierung "Die Geschwindigkeit, um den Code genau zu schreiben" "</ B> ist ebenfalls erforderlich, daher ist dieser Schreibstil nicht sehr gut.
A2.py
X = int(input())
if (30<=X):
print("Yes")
else:
#(X < 30)
print("No")
Wenn du so schreibst ・ Geben Sie "Ja" aus, wenn es $ 30 \ leq X $ ist ・ Geben Sie "Nein" aus, wenn $ X <30 (X \ leq 29) $ Durch bedingte Verzweigung mit nur 2 Bedingungen </ b> können Sie ein Programm schreiben, das dieselbe Verarbeitung wie Code wie A.py ausführt.
Unten finden Sie ein Beispiel für die Antwort in C ++ 14, Java. (Der obige Code ist ein Beispiel für die Antwort in Python.)
{A.cpp}
#include<bits/stdc++.h>
using namespace std;
int main(){
int x;
cin >> x;
if (30 <= x){
cout << "Yes" << endl;
}else{
cout << "No" << endl;
}
}
(Vergessen Sie nicht die Zeilenumbrüche !!)
{A.java}
import java.util.Scanner;
public class main(){
public static void (String[] args){
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
if (30 <= x){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
}