problemscpp
A collection of my answers to algorithm problems in c++.
| 函数
leetcode::additive_number 命名空间参考

LeetCode 306. 累加数 更多...

class  Solution
 

函数

 TEST (additive_number, case1)
 
 TEST (additive_number, case2)
 
 TEST (additive_number, case3)
 
 TEST (additive_number, case4)
 
 TEST (additive_number, case5)
 
 TEST (dfs, case1)
 
 TEST (dfs, case2)
 
 TEST (dfs, case3)
 
 TEST (dfs, case4)
 
 TEST (equal, case1)
 
 TEST (equal, case2)
 
 TEST (equal, case3)
 
 TEST (equal, case4)
 
 TEST (equal, case5)
 
 TEST (str2ui, case1)
 
 TEST (str2ui, case2)
 
 TEST (str2ui, case3)
 
 TEST (str2ui, case4)
 

详细描述

LeetCode 306. 累加数

函数说明

◆ TEST() [1/18]

leetcode::additive_number::TEST ( additive_number  ,
case1   
)

在文件 leetcode_test.cpp438 行定义.

438 {
439 ASSERT_TRUE(Solution::isAdditiveNumber("112358"));
440 }

引用了 leetcode::additive_number::Solution::isAdditiveNumber().

◆ TEST() [2/18]

leetcode::additive_number::TEST ( additive_number  ,
case2   
)

在文件 leetcode_test.cpp442 行定义.

442 {
443 ASSERT_TRUE(Solution::isAdditiveNumber("199100199"));
444 }

引用了 leetcode::additive_number::Solution::isAdditiveNumber().

◆ TEST() [3/18]

leetcode::additive_number::TEST ( additive_number  ,
case3   
)

在文件 leetcode_test.cpp446 行定义.

446 {
447 ASSERT_FALSE(Solution::isAdditiveNumber("0235813"));
448 }

引用了 leetcode::additive_number::Solution::isAdditiveNumber().

◆ TEST() [4/18]

leetcode::additive_number::TEST ( additive_number  ,
case4   
)

在文件 leetcode_test.cpp450 行定义.

450 {
451 ASSERT_TRUE(Solution::isAdditiveNumber("000000"));
452 }

引用了 leetcode::additive_number::Solution::isAdditiveNumber().

◆ TEST() [5/18]

leetcode::additive_number::TEST ( additive_number  ,
case5   
)

在文件 leetcode_test.cpp454 行定义.

454 {
455 ASSERT_TRUE(Solution::isAdditiveNumber("11011"));
456 }

引用了 leetcode::additive_number::Solution::isAdditiveNumber().

◆ TEST() [6/18]

leetcode::additive_number::TEST ( dfs  ,
case1   
)

在文件 leetcode_test.cpp503 行定义.

503 {
504 const char input[] = {'1', '1', '2'};
505 ASSERT_TRUE(Solution::dfs(1, 1, input, 3, 2));
506 }
int dfs(cow *c)
Definition: acwing.cpp:5451

引用了 leetcode::additive_number::Solution::dfs().

◆ TEST() [7/18]

leetcode::additive_number::TEST ( dfs  ,
case2   
)

在文件 leetcode_test.cpp508 行定义.

508 {
509 const char input[] = {'1', '1', '2', '3'};
510 ASSERT_TRUE(Solution::dfs(1, 1, input, 4, 2));
511 }

引用了 leetcode::additive_number::Solution::dfs().

◆ TEST() [8/18]

leetcode::additive_number::TEST ( dfs  ,
case3   
)

在文件 leetcode_test.cpp513 行定义.

513 {
514 const char input[] = {'1', '1', '2', '4'};
515 ASSERT_FALSE(Solution::dfs(1, 1, input, 4, 2));
516 }

引用了 leetcode::additive_number::Solution::dfs().

◆ TEST() [9/18]

leetcode::additive_number::TEST ( dfs  ,
case4   
)

在文件 leetcode_test.cpp518 行定义.

518 {
519 const char input[] = {'1', '1', '2', '3', '3', '4'};
520 ASSERT_TRUE(Solution::dfs(11, 23, input, 6, 4));
521 }

引用了 leetcode::additive_number::Solution::dfs().

◆ TEST() [10/18]

leetcode::additive_number::TEST ( equal  ,
case1   
)

在文件 leetcode_test.cpp478 行定义.

478 {
479 const char input[] = {'1', '2'};
480 ASSERT_TRUE(Solution::equal(string("12"), input, 0, 2));
481 }
bool equal(TreeNode *tn1, TreeNode *tn2)

引用了 leetcode::additive_number::Solution::equal().

◆ TEST() [11/18]

leetcode::additive_number::TEST ( equal  ,
case2   
)

在文件 leetcode_test.cpp483 行定义.

483 {
484 const char input[] = {'1', '2', '4'};
485 ASSERT_TRUE(Solution::equal(string("12"), input, 0, 3));
486 }

引用了 leetcode::additive_number::Solution::equal().

◆ TEST() [12/18]

leetcode::additive_number::TEST ( equal  ,
case3   
)

在文件 leetcode_test.cpp488 行定义.

488 {
489 const char input[] = {'3', '2', '4'};
490 ASSERT_FALSE(Solution::equal(string("12"), input, 0, 3));
491 }

引用了 leetcode::additive_number::Solution::equal().

◆ TEST() [13/18]

leetcode::additive_number::TEST ( equal  ,
case4   
)

在文件 leetcode_test.cpp493 行定义.

493 {
494 const char input[] = {'3', '2', '4', '5'};
495 ASSERT_TRUE(Solution::equal(string("24"), input, 1, 4));
496 }

引用了 leetcode::additive_number::Solution::equal().

◆ TEST() [14/18]

leetcode::additive_number::TEST ( equal  ,
case5   
)

在文件 leetcode_test.cpp498 行定义.

498 {
499 const char input[] = {'3', '2', '4', '5'};
500 ASSERT_FALSE(Solution::equal(string("2456"), input, 1, 4));
501 }

引用了 leetcode::additive_number::Solution::equal().

◆ TEST() [15/18]

leetcode::additive_number::TEST ( str2ui  ,
case1   
)

在文件 leetcode_test.cpp458 行定义.

458 {
459 const char input[] = {'2'};
460 ASSERT_EQ(2, Solution::str2ui(input, 0, 1));
461 }

引用了 leetcode::additive_number::Solution::str2ui().

◆ TEST() [16/18]

leetcode::additive_number::TEST ( str2ui  ,
case2   
)

在文件 leetcode_test.cpp463 行定义.

463 {
464 const char input[] = {'2', '3', '4'};
465 ASSERT_EQ(234, Solution::str2ui(input, 0, 3));
466 }

引用了 leetcode::additive_number::Solution::str2ui().

◆ TEST() [17/18]

leetcode::additive_number::TEST ( str2ui  ,
case3   
)

在文件 leetcode_test.cpp468 行定义.

468 {
469 const char input[] = {'2', '3', '4'};
470 ASSERT_EQ(23, Solution::str2ui(input, 0, 2));
471 }

引用了 leetcode::additive_number::Solution::str2ui().

◆ TEST() [18/18]

leetcode::additive_number::TEST ( str2ui  ,
case4   
)

在文件 leetcode_test.cpp473 行定义.

473 {
474 const char input[] = {'2', '3', '4'};
475 ASSERT_EQ(34, Solution::str2ui(input, 1, 2));
476 }

引用了 leetcode::additive_number::Solution::str2ui().