오늘도 깊이 우선 탐색과 너비 우선 탐색입니다.
1. 오늘의 학습 키워드 : 깊이 우선 탐색(DFS)/너비 우선 탐색(BFS)
[지금 무료] Do it! 알고리즘 코딩테스트 with JAVA | 하루코딩 - 인프런
하루코딩 | IT기업 코딩테스트 대비를 위한 [자료구조 및 알고리즘 핵심이론 & 관련 실전 문제 풀이 강의] 입니다. - JAVA 편 -, [사진] 💻 코딩테스트 알고리즘의 핵심,자바로 구현하는 알고리즘을
www.inflearn.com
저는 코딩테스트 공부가 이번이 처음이라 인프런 강의를 듣고 있어요. 여기 탐색 알고리즘도 다루고 있으니 보면서 하면 공부가 더 쉬울 것 같습니다!! 강사님이 설명도 잘해주시고 강의도 짧아서 진입장벽이 높지 않아
2. 오늘의 문제 : Evaluate Boolean Binary Tree
https://leetcode.com/problems/evaluate-boolean-binary-tree/
3. 풀이
class Solution {
public boolean evaluateTree(TreeNode root) {
if(root.val <= 1)
return root.val == 1;
return root.val==2 ?
evaluateTree(root.left) || evaluateTree(root.right) :
evaluateTree(root.left) && evaluateTree(root.right);
}
}
이분의 블로그를 참고해서 삼항연산자를 사용하여 재귀 호출하는 코드로 작성할 수 있었습니다ㅏ. 간단하고 가독성도 좋네요!
재귀 함수 사용을 오랜만에해서 바로 기억이 나지 않았네요... 역시 공부는 끝이 없는 법
3. 회고
[Tools] LeetCode를 Github에 연동하기 - LeetHub 플러그인
LeetHub의 역할 LeetCode 알고리즘 사이트에서 푼 문제를 자동으로 깃허브에 올려줍니다. 문제풀이를 한 기록을 직접 하지 않고, 깃허브에 자동으로 남겨둘 수 있다는 장점이 있어서 추천하기 위해
bolob.tistory.com
리트코드 사용법을 이제야 익히고.... 요즘 깃허브가 다 흰색이라 플러그인 사용해서 깃허브 연동도 해줬습니다.~ 위 블로그 참고했어요
#99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #TIL
'항해99_코테스터디' 카테고리의 다른 글
[항해99]99클럽 코테 스터디 7일차 TIL + 깊이/너비 우선 탐색 (DFS/BFS) (0) | 2024.06.03 |
---|---|
[항해99]99클럽 코테 스터디 6일차 TIL + 깊이/너비 우선 탐색 (DFS/BFS) (0) | 2024.06.03 |
[항해99]99클럽 코테 스터디 4일차 TIL + 깊이/너비 우선 탐색 (DFS/BFS) (0) | 2024.06.01 |
[항해99]99클럽 코테 스터디 3일차 TIL + 깊이/너비 우선 탐색 (DFS/BFS) (0) | 2024.05.31 |
[항해99]99클럽 코테 스터디 2일차 TIL + 완전탐색 (0) | 2024.05.29 |