Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
107360 刘慕莀 行程长度压缩 C++ Compile Error 0 MS 0 KB 664 2025-01-17 15:31:46

Tests(0/0):


Code:

#include <iostream> using namespace std; string compress(string str) { string result = ""; char currentChar = toupper(str[0]); int count = 1; for (int i = 1; i < str.length(); ++i) { if (toupper(str[i]) == currentChar) { count++; } else { result += "(" + currentChar + "," + to_string(count) + ")"; currentChar = toupper(str[i]); count = 1; } } result += "(" + currentChar + "," + to_string(count) + ")"; return result; } int main() { string input; cin >> input; cout << compress(input) << endl; return 0; }


Run Info:

Main.cc: In function 'std::__cxx11::string compress(std::__cxx11::string)':
Main.cc:9:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 1; i < str.length(); ++i) {
                       ^
Main.cc:13:43: error: invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+'
             result += "(" + currentChar + "," + to_string(count) + ")";
                                           ^
Main.cc:19:35: error: invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+'
     result += "(" + currentChar + "," + to_string(count) + ")";
                                   ^