problemscpp
A collection of my answers to algorithm problems in c++.
函数
pat::b::b1084 命名空间参考

1084 外观数列 更多...

函数

int main (istream &cin, ostream &cout)
 
 TEST (b1084, case1)
 

详细描述

1084 外观数列

函数说明

◆ main()

int pat::b::b1084::main ( istream &  cin,
ostream &  cout 
)

在文件 pat.cpp2932 行定义.

2932 {
2933 string str;
2934 int n;
2935 cin >> str >> n;
2936 for(int i = 1; i < n; i++) {
2937 char ch = str[0];
2938 ostringstream oss;
2939 int count = 1;
2940 for(int j = 1; j < str.length(); j++) {
2941 if(str[j] == ch) {
2942 count++;
2943 } else {
2944 oss << ch << count;
2945 count = 1;
2946 ch = str[j];
2947 }
2948 }
2949 oss << ch << count;
2950 str = oss.str();
2951 }
2952 cout << str;
2953 return 0;
2954 }

被这些函数引用 TEST().

◆ TEST()

pat::b::b1084::TEST ( b1084  ,
case1   
)

在文件 pat_test.cpp1458 行定义.

1458 {
1459 istringstream in("1 8");
1460 auto out = ostringstream();
1461 main(in, out);
1462 const auto ans = out.str();
1463 ASSERT_EQ("1123123111", out.str());
1464 }
int main(int argc, char **argv)
Definition: main.cpp:5

引用了 main().