Submission #3411237


Source Code Expand

#include<bits/stdc++.h>
using namespace std;

bool solve{
  int a, b;
  cin >> a >> b;
  string s;
  cin >> s;
  if(s.size() != a + b + 1){
    return false;
  }
  for(int i = 0 ; i < s.size() ; i++){
    if(i == a && s[i] != '-'){
      return false;
    }else if(s[i] < '0' || '9' < s[i]){
      return false;
    }
  }
  return true;
}

int main(){
  if(solve()){
    cout << "Yes" << endl;
  }else{
    cout << "No" << endl;
  }
  return 0;
}

Submission Info

Submission Time
Task B - Postal Code
User mhrb
Language C++14 (GCC 5.4.1)
Score 0
Code Size 474 Byte
Status CE

Compile Error

./Main.cpp:5:3: error: expected primary-expression before ‘int’
   int a, b;
   ^
./Main.cpp:5:3: error: expected ‘}’ before ‘int’
./Main.cpp:5:3: error: expected ‘,’ or ‘;’ before ‘int’
./Main.cpp:6:3: error: ‘cin’ does not name a type
   cin >> a >> b;
   ^
./Main.cpp:8:3: error: ‘cin’ does not name a type
   cin >> s;
   ^
./Main.cpp:9:3: error: expected unqualified-id before ‘if’
   if(s.size() != a + b + 1){
   ^
./Main.cpp:12:3: error: expected unqualified-id before ‘for’
   for(int i = 0 ; i < s.size() ; i++){
   ^
./Main.cpp:12:19: error: ‘i’ does not name a type
   for(int i = 0 ; i < s.size() ; i++){
                   ^
./Main.cpp:12:34: error: ‘i’ does not name a type
   for(int i = 0 ; i < s.size() ; i++){
                                  ^
./Main.cpp:19:3: error: expected unqualified-id before ‘return’
   return true;
   ^
./Main.cpp:20:1: error: expected declaration before ‘}’ token
 }
 ^