AtCoder Beginner Contest 079の A-Good IntegerがWAになって困っています。
https://atcoder.jp/contests/abc079/tasks/abc079_a
14個のテストケースのうち1ケースだけWAになってしまうのですが、テストケースの中身が公開されていないためコードの修正箇所がわかりません。
問題文
1118 のような、3 つ以上の同じ数字が連続して並んだ 4 桁の整数を 良い整数 とします。
4 桁の整数 N が与えられるので、N が 良い整数 かどうかを答えてください。
制約
1000≦N≦9999
入力は整数からなる
出力
N が 良い整数 ならば Yes を、そうでなければ No を出力せよ。
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int n; 6 cin>>n; 7 int c=1000; 8 int b=0; 9 int ans=0; 10 for(int i=0;i<4;i++){ 11 if(b==n/c){ 12 ans++; 13 } 14 b=n/c; 15 n-=n/c*c; 16 c/=10; 17 } 18 if(ans>1){ 19 cout<<"Yes"<<endl; 20 } 21 else{ 22 cout<<"No"<<endl; 23 } 24}

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/21 08:28