「ポニーテール」ゲットチャレンジ!
paizaランクD相当問題
paizaランクとは?
アイドルは身体が資本ですから、健康管理には気をつけないといけませんよね。
健康診断のために視力検査のプログラムを作成しましょう。
視力検査では円の1部が欠けた「C」のような図形を表示し、欠けた部分の上下左右を答えるものです。
検査では5回中3回以上の正解ならば合格となります。
このプログラムでは5行の入力があり、各行は表示された図形の向き、回答の向きが半角スペース区切りで上下左右を U, D, L, Rとして入力されます。
合格の場合は OK 不合格の場合は NG と出力するプログラムを作成して下さい。
入力される値
入力は標準入力にて以下のフォーマットで与えられます。
d_1 e_1
d_2 e_2
d_3 e_3
d_4 e_4
d_5 e_5
入力値最終行の末尾に改行が1つ入ります。
条件
すべてのテストケースにおいて、以下の条件をみたします。
1 ≦ i ≦ 5
d_i, e_i はそれぞれ半角英字の1文字で U, D, L, R のいずれか
期待する出力
合格の場合は OK 不合格の場合は NG と出力してください。
最後は改行し、余計な文字、空行を含んではいけません。
入力例1
入力
U U
D D
L L
R R
L L
出力
OK
入力例2
入力
U D
D L
R L
D U
U U
出力
NG
解答欄
使用する言語(提出するコードの言語)
C++
#include <iostream>
using namespace std;
int main(void){
int A,B;
int num=0;
for(int i=0;i<5;i++){
cin>>A>>B;
if(A==B){
num++;}
}
if(num>=3){
cout<<"OK"<<endl;}
else{
cout<<"NG"<<endl;
}
return 0;
}
提出前動作確認
コード実行結果
コード実行結果
実行結果ステータス / Wrong Answer
提出コードのアウトプット /
NG
期待する出力 /
OK
様々な記事を漁りましたが、入門レベルの問題をc++で解いている記事が見つからなく、今回質問させていただきました。
回答1件
あなたの回答
tips
プレビュー