Leetcode—65. 有效数字【困难】
2024每日刷题(118)
Leetcode—65. 有效数字
实现代码
class Solution {
public:bool isNumber(string s) {if(s.empty()) {return false;}bool seenNum = false;bool seenE = false;bool seenDot = false;for(int i = 0; i < s.size(); i++) {switch(s[i]) {case '.':if(seenE || seenDot) {return false;}seenDot = true;break;case 'e':case 'E':if(seenE || !seenNum) {return false;}seenE = true;seenNum = false;break;case '+':case '-':if(i > 0 && s[i - 1] != 'e' && s[i - 1] != 'E') {return false;}seenNum = false;break;default:if(!isdigit(s[i])) {return false;}seenNum = true;}}return seenNum;}
};
运行结果
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!