이노베이션 캠프
[TIL] 46일차
hjkim0502
2022. 9. 15. 03:52
1. ResponseEntity 사용
// 7주차 응답 형식
ResponseEntity.ok().body("200 응답 바디 메세지");
ResponseEntity.badrequest().body("400 응답 바디 메세지");
// body() 안에는 미리 설정했던 ResponseDto나 적절한 String으로된 메세지를 담았다
// JwtAuthenticationEntryPoint class
HttpServletResponse response;
response.setStatus(400) // 추가
2. Leetcode DFS
589번
class Solution:
def preorder(self, root: 'Node') -> List[int]:
if root is None: # 예외 처리
return []
ans = []
def dfs(node):
ans.append(node.val) # 전위 순회
if node.children:
for node in node.children:
dfs(node)
dfs(root)
return ans
590번
class Solution:
def postorder(self, root: 'Node') -> List[int]:
if root is None: # 예외 처리
return []
ans = []
def dfs(node):
if node.children:
for node in node.children:
dfs(node)
ans.append(node.val) # 후위 순회
dfs(root)
return ans + [root.val]
Follow up: 재귀 말고 반복문으로 해결하기