File tree 2 files changed +10
-2
lines changed
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change 61
61
## [ 5052번] ( https://www.acmicpc.net/problem/5052 ) 전화번호 목록
62
62
> 1회 : 실패 <br >
63
63
> 2회 : 실패 <br >
64
- > 3회 : [ 시도중 ] ( ./baekjoon_05052_phone_list.c )
64
+ > 3회 : [ 성공 ] ( ./baekjoon_05052_phone_list.c )
65
65
- 연결리스트를 이용한 트라이(10진트리)로 구현
66
66
- consistent 조건
67
67
- nbr을 검사하며 거쳐가는 노드 중에 finish==true인 노드가 있을 경우
68
68
- nbr의 마지막 노드인데 그 노드의 child가 있을 경우
69
+ - 최초 입력되는 테스트 횟수만큼 while문을 돌면서 root를 초기화하지 않고 그대로 사용해서 두번째 테스트부터 결과가 다르게 나오는 문제가 있었음
69
70
<br >
70
71
71
72
## [ 1717번] ( https://www.acmicpc.net/problem/1717 ) 집합의 표현
Original file line number Diff line number Diff line change 6
6
/* By: mihykim <marvin@42.fr> +#+ +:+ +#+ */
7
7
/* +#+#+#+#+#+ +#+ */
8
8
/* Created: 2020/05/12 17:14:00 by mihykim #+# #+# */
9
- /* Updated: 2020/05/14 17:27:48 by mihykim ### ########.fr */
9
+ /* Updated: 2020/05/15 15:33:37 by mihykim ### ########.fr */
10
10
/* */
11
11
/* ************************************************************************** */
12
12
@@ -33,6 +33,12 @@ typedef struct s_node
33
33
t_node * root [10 ];
34
34
int j ;
35
35
36
+ void reset_root (t_node * root [10 ])
37
+ {
38
+ for (int i = 0 ; i < 10 ; i ++ )
39
+ root [i ] = NULL ;
40
+ }
41
+
36
42
t_node * activate_node (void )
37
43
{
38
44
t_node * node ;
@@ -75,6 +81,7 @@ int main(void)
75
81
while (n_test -- )
76
82
{
77
83
scanf ("%d" , & n_case );
84
+ reset_root (root );
78
85
result = YES ;
79
86
while (n_case -- )
80
87
{
You can’t perform that action at this time.
0 commit comments