★☆★ 테스트 1 ★☆★
입력값 〉 ["frodo", "fradi", "crodo", "abc123", "frodoc"], ["fr*d*", "abc1**"]
기댓값 〉 2
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
1.banned_id:::[fr*d*, abc1**]
2.user_id:::[frodo, fradi, crodo, abc123, frodoc]
pattern:::fr.d.
pattern:::abc1..
3.bannedUserList:::[[frodo, fradi], [abc123]]
depth:::0
userId(방문전):::frodo
depth:::1
userId(방문전):::abc123
depth:::2
userId(방문후):::abc123
add(방문후):::[frodo]
4.add(abc123):::[frodo]
userId(방문후):::frodo
add(방문후):::[]
userId(방문전):::fradi
depth:::1
userId(방문전):::abc123
depth:::2
userId(방문후):::abc123
add(방문후):::[fradi]
4.add(abc123):::[fradi]
userId(방문후):::fradi
add(방문후):::[]
4.add(abc123):::[]
5.result:::[[fradi, abc123], [abc123, frodo]]
★☆★ 테스트 2 ★☆★
입력값 〉 ["frodo", "fradi", "crodo", "abc123", "frodoc"], ["*rodo", "*rodo", "******"]
기댓값 〉 2
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
1.banned_id:::[*rodo, *rodo, ******]
2.user_id:::[frodo, fradi, crodo, abc123, frodoc]
pattern:::.rodo
pattern:::.rodo
pattern:::......
3.bannedUserList:::[[frodo, crodo], [frodo, crodo], [abc123, frodoc]]
depth:::0
userId(방문전):::frodo
depth:::1
userId(방문전):::frodo
userId(방문전):::crodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문후):::abc123
add(방문후):::[crodo, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문후):::frodoc
add(방문후):::[crodo, frodo]
4.add(abc123):::[crodo, frodo]
userId(방문후):::crodo
add(방문후):::[frodo]
4.add(abc123):::[frodo]
userId(방문후):::frodo
add(방문후):::[]
userId(방문전):::crodo
depth:::1
userId(방문전):::frodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문후):::abc123
add(방문후):::[crodo, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문후):::frodoc
add(방문후):::[crodo, frodo]
4.add(abc123):::[crodo, frodo]
userId(방문후):::frodo
add(방문후):::[crodo]
userId(방문전):::crodo
4.add(abc123):::[crodo]
userId(방문후):::crodo
add(방문후):::[]
4.add(abc123):::[]
5.result:::[[crodo, frodo, frodoc], [crodo, abc123, frodo]]
★☆★ 테스트 3 ★☆★
입력값 〉 ["frodo", "fradi", "crodo", "abc123", "frodoc"], ["fr*d*", "*rodo", "******", "******"]
기댓값 〉 3
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
1.banned_id:::[fr*d*, *rodo, ******, ******]
2.user_id:::[frodo, fradi, crodo, abc123, frodoc]
pattern:::fr.d.
pattern:::.rodo
pattern:::......
pattern:::......
3.bannedUserList:::[[frodo, fradi], [frodo, crodo], [abc123, frodoc], [abc123, frodoc]]
depth:::0
userId(방문전):::frodo
depth:::1
userId(방문전):::frodo
userId(방문전):::crodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문전):::abc123
userId(방문전):::frodoc
depth:::4
userId(방문후):::frodoc
add(방문후):::[crodo, abc123, frodo]
4.add(abc123):::[crodo, abc123, frodo]
userId(방문후):::abc123
add(방문후):::[crodo, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문전):::abc123
depth:::4
userId(방문후):::abc123
add(방문후):::[crodo, frodo, frodoc]
userId(방문전):::frodoc
4.add(abc123):::[crodo, frodo, frodoc]
userId(방문후):::frodoc
add(방문후):::[crodo, frodo]
4.add(abc123):::[crodo, frodo]
userId(방문후):::crodo
add(방문후):::[frodo]
4.add(abc123):::[frodo]
userId(방문후):::frodo
add(방문후):::[]
userId(방문전):::fradi
depth:::1
userId(방문전):::frodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문전):::abc123
userId(방문전):::frodoc
depth:::4
userId(방문후):::frodoc
add(방문후):::[fradi, abc123, frodo]
4.add(abc123):::[fradi, abc123, frodo]
userId(방문후):::abc123
add(방문후):::[fradi, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문전):::abc123
depth:::4
userId(방문후):::abc123
add(방문후):::[fradi, frodo, frodoc]
userId(방문전):::frodoc
4.add(abc123):::[fradi, frodo, frodoc]
userId(방문후):::frodoc
add(방문후):::[fradi, frodo]
4.add(abc123):::[fradi, frodo]
userId(방문후):::frodo
add(방문후):::[fradi]
userId(방문전):::crodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문전):::abc123
userId(방문전):::frodoc
depth:::4
userId(방문후):::frodoc
add(방문후):::[crodo, fradi, abc123]
4.add(abc123):::[crodo, fradi, abc123]
userId(방문후):::abc123
add(방문후):::[crodo, fradi]
userId(방문전):::frodoc
depth:::3
userId(방문전):::abc123
depth:::4
userId(방문후):::abc123
add(방문후):::[crodo, fradi, frodoc]
userId(방문전):::frodoc
4.add(abc123):::[crodo, fradi, frodoc]
userId(방문후):::frodoc
add(방문후):::[crodo, fradi]
4.add(abc123):::[crodo, fradi]
userId(방문후):::crodo
add(방문후):::[fradi]
4.add(abc123):::[fradi]
userId(방문후):::fradi
add(방문후):::[]
4.add(abc123):::[]
5.result:::[[crodo, abc123, frodo, frodoc], [crodo, fradi, abc123, frodoc], [fradi, abc123, frodo, frodoc]]
★☆★ 테스트 4 ★☆★
입력값 〉 ["frodo", "fradi", "crodo", "abc123", "frodoc"], ["*rodo", "*rodo", "******", "******"]
기댓값 〉 1
실행 결과 〉 테스트를 통과하였습니다.
출력 〉
1.banned_id:::[*rodo, *rodo, ******, ******]
2.user_id:::[frodo, fradi, crodo, abc123, frodoc]
pattern:::.rodo
pattern:::.rodo
pattern:::......
pattern:::......
3.bannedUserList:::[[frodo, crodo], [frodo, crodo], [abc123, frodoc], [abc123, frodoc]]
depth:::0
userId(방문전):::frodo
depth:::1
userId(방문전):::frodo
userId(방문전):::crodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문전):::abc123
userId(방문전):::frodoc
depth:::4
userId(방문후):::frodoc
add(방문후):::[crodo, abc123, frodo]
4.add(abc123):::[crodo, abc123, frodo]
userId(방문후):::abc123
add(방문후):::[crodo, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문전):::abc123
depth:::4
userId(방문후):::abc123
add(방문후):::[crodo, frodo, frodoc]
userId(방문전):::frodoc
4.add(abc123):::[crodo, frodo, frodoc]
userId(방문후):::frodoc
add(방문후):::[crodo, frodo]
4.add(abc123):::[crodo, frodo]
userId(방문후):::crodo
add(방문후):::[frodo]
4.add(abc123):::[frodo]
userId(방문후):::frodo
add(방문후):::[]
userId(방문전):::crodo
depth:::1
userId(방문전):::frodo
depth:::2
userId(방문전):::abc123
depth:::3
userId(방문전):::abc123
userId(방문전):::frodoc
depth:::4
userId(방문후):::frodoc
add(방문후):::[crodo, abc123, frodo]
4.add(abc123):::[crodo, abc123, frodo]
userId(방문후):::abc123
add(방문후):::[crodo, frodo]
userId(방문전):::frodoc
depth:::3
userId(방문전):::abc123
depth:::4
userId(방문후):::abc123
add(방문후):::[crodo, frodo, frodoc]
userId(방문전):::frodoc
4.add(abc123):::[crodo, frodo, frodoc]
userId(방문후):::frodoc
add(방문후):::[crodo, frodo]
4.add(abc123):::[crodo, frodo]
userId(방문후):::frodo
add(방문후):::[crodo]
userId(방문전):::crodo
4.add(abc123):::[crodo]
userId(방문후):::crodo
add(방문후):::[]
4.add(abc123):::[]
5.result:::[[crodo, abc123, frodo, frodoc]]