Example #1
0
int main() {
    Solution sol;
    string p0;
    {
        p0 = "12";
        cout << sol.numDecodings(p0) << "," << 2 << endl;
    }

    {
        p0 = "27";
        cout << sol.numDecodings(p0) << "," << 1 << endl;
    }

    {
        p0 = "17";
        cout << sol.numDecodings(p0) << "," << 2 << endl;
    }

    {
        p0 = "10";
        cout << sol.numDecodings(p0) << "," << 1 << endl;
    }

    return 0;
}
Example #2
0
int main()
{
    Solution s;

    cout << s.numDecodings("121999999999999999999999999999999999999991999991") << endl;
    cout << s.numDecodings("100") << endl;
    cout << s.numDecodings("101") << endl;
    cout << s.numDecodings("0") << endl;
    cout << s.numDecodings("123") << endl;
    
    return 0;
}
Example #3
0
int main(int argc, const char *argv[])
{
   Solution sol;
   cout << sol.numDecodings("1023244") << endl;
   
   return 0;
}
Example #4
0
int main(int argc, char const *argv[])
{
	Solution sl;
	int res = sl.numDecodings("1201");
	cout<<"res is "<<res<<endl;
	return 0;
}
Example #5
0
int main() {
  Solution sol;
  vector<string> tests;

  //string s0 = "123456123456123456123456123456123456111111111111111111111111111111111122222222222222233333333333333333344444444444444444444444555555555555555555555555555555555555555555555566666666666666666666655555555555555333333333333333344444444444111111111111112222222222222222222";
  string s1 = "123"; // (1)(2)(3), (12)3, 1(23)
  string s2 = "0";
  string s3 = "10";
  string s4 = "27";
  string s5 = "";
  string s6 = "012";
  string s7 = "230";
  string s8 = "101";
  string s9 = "611";
  //tests.push_back(s0);
  tests.push_back(s1);
  tests.push_back(s2);
  tests.push_back(s3);
  tests.push_back(s4);
  tests.push_back(s5);
  tests.push_back(s6);
  tests.push_back(s7);
  tests.push_back(s8);
  tests.push_back(s9);
  for(int i = 0; i < tests.size(); i++)
    cout << tests[i] << "  " << sol.numDecodings(tests[i]) << endl;

  return 0;
}
Example #6
0
int main()
{
	//std::string s="4757562545844617494555774581341211511296816786586787755257741178599337186486723247528324612117156948";
	std::string s="00";
	Solution solution;
	std::cout<<solution.numDecodings(s)<<endl;
}
Example #7
0
int main() {
    string ss;
    Solution s;
    while (cin >> ss)
        cout << s.numDecodings(ss) << endl;
    return 0;
}
Example #8
0
int main()
{
    Solution s;
    string test_s = "123";
    cout<<s.numDecodings(test_s)<<endl;
    return 0;
}
Example #9
0
void main()
{
	//string s = { "101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010" };
	string s = {"121"};
	Solution ss;
	cout << ss.numDecodings(s);

}
Example #10
0
int main(int argc, const char *argv[])
{
	string str("110");
	Solution sol;
	cout << sol.numDecodings(str) << endl;

	return 0;
}
Example #11
0
int main()
{
	string s = "99999";
	Solution so;
	int sum = so.numDecodings( s );
	cout << sum << endl;
	return 0;
}
Example #12
0
int main(int argc, char const *argv[])
{
	/* code */
	Solution s;
	string test = "1394";
	cout << s.numDecodings(test);
	return 0;
}
Example #13
0
int main()
{
    Solution s;
    cout<<s.numDecodings("01")<<endl;
    Solution2 s2;
    cout<<s2.numDecodings("0")<<endl;
    return 0;
}
Example #14
0
int main(int argc, char *argv[]) {
    Solution sol;
    {
        string str = "10";
        cout << sol.numDecodings(str) <<endl;
    }
    return 0;
}
Example #15
0
void test0()
{
	Solution so;
	
	if(so.numDecodings("27") != 1)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
	
	if(so.numDecodings("01") != 0)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
		
	if(so.numDecodings("10") != 1)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
	
	if(so.numDecodings("110") != 1)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
		
	if(so.numDecodings("101") != 1)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
	/*
	if(so.numDecodings("1212") != 5)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
		
	if(so.numDecodings("4757562545844617494555774581341211511296816786586787755257741178599337186486723247528324612117156948") != 5)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
		
	if(so.numDecodings("4673351343232714528787622144828949686814115978657763689251918941228645575658338815495647817194659970") != 5)
		printf("------------------------failed\n");
	else
		printf("------------------------passed\n");
	*/
	
}
Example #16
0
int main() {
    string s;
    Solution test;
    while (cin >> s && s != "quit") {
        cout << test.numDecodings(s) << endl;
    }

    return 0;
}
Example #17
0
int main(){
        Solution s;
        string str = "101";
        int res = s.numDecodings(str);
        cout<<res<<endl;
        cout<<"Dynamic programming"<<endl;
        return 0;

}
Example #18
0
int main(int argc, char const *argv[])
{
    Solution solution;
    string s;

    cin >> s;
    cout << solution.numDecodings(s) << endl;

    return 0;
}
Example #19
0
int main()
{	
	// std::string str("10");
	std::string str("4757562545844617494555774581341211511296816786586787755257741178599337186486723247528324612117156948");
	Solution solve;
	int ret = solve.numDecodings(str);

	getchar();
	return 0;
}
Example #20
0
int main(int argc, char** argv)
{
    Solution sln;
    std::string s;

    while (std::cin >> s)
    {
        std::cout << sln.numDecodings(s) << std::endl;
    }

    return 0;
}
Example #21
0
int main()
{
	Solution sol;
	vector<int> nums = {1,1,1,0,1
	};
	//cout << sol.numDecodings("101") << endl;
	//cout << sol.numDecodings("100") << endl; 
	//cout << sol.numDecodings("227") << endl;
	cout << sol.numDecodings("72206") << endl; //1
	//0
	system("pause");
}
Example #22
0
int main(int argc, char **argv) {
  std::cout << "------" << argv[0] << "------" << std::endl;

  std::string str = "11023";

  std::cout << "Input:\n";
  Output(str);

  Solution s;

  std::cout << "Output:\n";
  Output(s.numDecodings(str));

  return 0;
}
int main(int argc, char *argv[])
{
    Solution sol;
    cout<<sol.numDecodings("1234567")<<endl;
    //string s  ="bcdedcb";
    //vector<int> v{4,5,6,15,0,1,2};

    //cout << sol.maxProfit(v) << endl;
//    cout << sol.findKthLargest(v, 2) << endl;
//    cout << sol.findKthLargest(v, 3) << endl;
//    cout << sol.findKthLargest(v, 4) << endl;
//    cout << sol.findKthLargest(v, 5) << endl;
//    cout << sol.findKthLargest(v, 6) << endl;

    return 0;
}
Example #24
0
int main(int argc, char** argv) {

    Solution s;
    cout << s.numDecodings("1262662") << endl;
    cout << s.numDecodings("0") << endl;
    cout << s.numDecodings("12") << endl;
    cout << s.numDecodings("1260662") << endl;
    cout << s.numDecodings("101") << endl;
    cout << s.numDecodings("99") << endl;

    return 0;
}
Example #25
0
int main() {
	Solution s;
	int res = s.numDecodings("12212");
	cout<<res<<endl;
	return 0;
}
Example #26
0
int main(int argc, const char * argv[]) {
    string str("227");
    Solution test;
    cout << test.numDecodings(str) << endl;
    return 0;
}
Example #27
0
int main() {
    Solution sol;
    cout << sol.numDecodings("230") << endl;
    cout << endl;
}
Example #28
0
int main(int argc, char *argv[]){
	Solution s;
	cout << s.numDecodings("110") << endl;
	system("pause");
	return 0;
}
Example #29
0
int main() {
    Solution s;
    cout << s.numDecodings("27") << endl;
}
Example #30
0
int main() {
  Solution s;
  cout<<s.numDecodings("101"); 
  return 0;
}