BOJ|9498号
Pythonプール A = int(input())
if A < 60: # 60점 미만이면 F
print('F')
elif A < 70: # 70점 미만이면 D
print('D')
elif A < 80: # 80점 미만이면C
print('C')
elif A < 90: # 90점 미만이면 B
print('B')
else: # 90점 이상이면 A
print('A')
if条件文は上から下へ順に条件が満たされているかを確認する.条件が正しい場合は、文を実行しif文を終了します.つまり、条件が満たされた瞬間に、次の条件は確認されない.もしこの問題が高得点順に条件を設定したらどうなりますか?A = int(input())
if A >= 90: # 90점 이상이면 A
print('A')
elif A < 90: # 90점 미만이면 B
print('B')
elif A < 80: # 80점 미만이면C
print('C')
elif A < 70: # 70점 미만이면 D
print('D')
else: # 60점 미만이면 F
print('F')
Aが65点なら成績はDのはずですが、elif A < 90: # 90점 미만이면 B
の部分で条件を満たしていたので「B」を出力しました.だから、よく考えて実現しなければなりません.もちろん、正しい範囲を特定すれば、どんな順序でコードを書いても関係ありませんが、簡潔さは生命です!だから….ほほほ
C++プール #include <iostream>
using namespace std;
int main()
{
int A;
cin >> A;
if (90 <= A && A <= 100) cout << "A";
else if (80 <= A && A <= 89) cout << "B";
else if (70 <= A && A <= 79) cout << "C";
else if (60 <= A && A <= 69) cout << "D";
else cout << "F";
}
このように範囲を決めるのもいい方法だ.
Reference
この問題について(BOJ|9498号), 我々は、より多くの情報をここで見つけました
https://velog.io/@hrpp1300/BOJ-9498번
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
A = int(input())
if A < 60: # 60점 미만이면 F
print('F')
elif A < 70: # 70점 미만이면 D
print('D')
elif A < 80: # 80점 미만이면C
print('C')
elif A < 90: # 90점 미만이면 B
print('B')
else: # 90점 이상이면 A
print('A')
A = int(input())
if A >= 90: # 90점 이상이면 A
print('A')
elif A < 90: # 90점 미만이면 B
print('B')
elif A < 80: # 80점 미만이면C
print('C')
elif A < 70: # 70점 미만이면 D
print('D')
else: # 60점 미만이면 F
print('F')
#include <iostream>
using namespace std;
int main()
{
int A;
cin >> A;
if (90 <= A && A <= 100) cout << "A";
else if (80 <= A && A <= 89) cout << "B";
else if (70 <= A && A <= 79) cout << "C";
else if (60 <= A && A <= 69) cout << "D";
else cout << "F";
}
このように範囲を決めるのもいい方法だ.Reference
この問題について(BOJ|9498号), 我々は、より多くの情報をここで見つけました https://velog.io/@hrpp1300/BOJ-9498번テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol