LeetCode Weekly Contest 264 1問目 - Number of Valid Words in a Sentence [2047]

Source

LeetCode Weekly Contest 264
問題文

問題概要

省略

解法

省略

cLay(version 20211024-1)のコード

C++に変換後のコードはこちら

#define main dummy_main
{}
#undef main

class Solution {
public:
  int countValidWords(string sentence) {
    int res = 0;
    VS tmp = Explode(sentence, " ");
    for(string str : tmp) if(str.size()) {
      int a = 0;
      rep(i,str.size()){
        if(isdigit(str[i])) break_continue;
        if(str[i] == '-'){
          if(i-1 < 0 || !isalpha(str[i-1])) break_continue;
          if(!isalpha(str[i+1])) break_continue;
          a++, continue;
        }
        if(!isalpha(str[i]) && i != str.size()-1) break_continue;
      }
      if(a <= 1) res++;
    }
    return res;
  }
};

Current time: 2024年04月24日16時41分35秒
Last modified: 2021年10月24日16時04分10秒 (by laycrs)
Tags: Competitive_Programming_Incomplete LeetCode
トップページに戻る

Logged in as: unknown user (not login)

ログイン: