/in/foo.cc: In function 'int main()':
/in/foo.cc:52:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(str.length() > maxlen) {
~~~~~~~~~~~~~^~~~~~~~
/in/foo.cc:62:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<s.length();i++)
~^~~~~~~~~~~
/in/foo.cc:63:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=i+1;j<s.length();j++) {
~^~~~~~~~~~~
/in/foo.cc:82:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<s.length();i++) {
~^~~~~~~~~~~
/in/foo.cc:84:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
int r = s[i==s.length()-1?0:i+1]-'0';
~^~~~~~~~~~~~~~
/in/foo.cc:98:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(s.length() < maxlen) {
~~~~~~~~~~~^~~~~~~~
/in/foo.cc:99:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<s.length()+1;i++) {
~^~~~~~~~~~~~~
/in/foo.cc:101:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
int cur = s[i==s.length() ? 0:i] - '0';
~^~~~~~~~~~~~