Skip to content

Commit 6840196

Browse files
committed
12주차
1 parent edca7a0 commit 6840196

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

same-tree/jdalma.kt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package leetcode_study
2+
3+
import io.kotest.matchers.shouldBe
4+
import org.junit.jupiter.api.Test
5+
6+
class `same-tree` {
7+
8+
fun isSameTree(p: TreeNode?, q: TreeNode?): Boolean {
9+
return if (p == null && q == null) {
10+
true
11+
} else if (p == null || q == null || p.`val` != q.`val`) {
12+
false
13+
} else {
14+
isSameTree(p.left, q.left) && isSameTree(p.right, q.right)
15+
}
16+
}
17+
18+
@Test
19+
fun `두 개의 트리의 동등성을 반환한다`() {
20+
isSameTree(
21+
TreeNode.of(1,1,2),
22+
TreeNode.of(1,1,2)
23+
) shouldBe true
24+
25+
isSameTree(
26+
TreeNode.of(1,1,2),
27+
TreeNode.of(1,1,2,3)
28+
) shouldBe false
29+
30+
isSameTree(
31+
TreeNode.of(1,1,2),
32+
TreeNode.of(1,1,3)
33+
) shouldBe false
34+
}
35+
}

0 commit comments

Comments
 (0)