コード例 #1
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isTerminator(void) const {
	if (getTokenCount() == 0) {
		// if tokens have not been parsed, check line text
		return equalChar(1, '!') && equalChar(0, '*');
	}
	for (int i=0; i<getTokenCount(); i++) {
		if (!token(i)->isTerminator()) {
			return false;
		}
	}
	return true;
}
コード例 #2
0
ファイル: ValidPalindrome.cpp プロジェクト: xrayzh/LeetCode
 bool isPalindrome(string s) {
     // Start typing your C/C++ solution below
     // DO NOT write int main() function
     effectString(s);
     
     if (s.length()==0) return true;
     
     int head = 0;
     int tail = s.length()-1;
     
     while (head<=tail) {
         if (!equalChar(s[head],s[tail])) return false;
         else {
             head++;
             tail--;
         }
     }
     return true;
 }
コード例 #3
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isBarline(void) const {
	return equalChar(0, '=');
}
コード例 #4
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isInterp(void) const {
	return equalChar(0, '*');
}
コード例 #5
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isExclusive(void) const {
	return equalChar(1, '*') && equalChar(0, '*');
}
コード例 #6
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isCommentGlobal(void) const {
	return equalChar(0, '!') && equalChar(1, '!');
}
コード例 #7
0
ファイル: HumdrumLine.cpp プロジェクト: humdrum-tools/humlib
bool HumdrumLine::isComment(void) const {
	return equalChar(0, '!');
}