본문 바로가기

전체 글131

Leetcode 2236. 자바스크립트의 이진트리 노드 접근 Root Equals Sum of Children - LeetCode Root Equals Sum of Children - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com root[1] 처럼 배열식으로 접근하면 안되고 root.val root.left.val root.right.val 로 접근해야함 + [JavaScript] 이진 트리(Binary Tree)와 트리 순회(Tree Traversal) - Dohee’s ML Lab (doheelab.github.io.. 2022. 9. 9.
뭐긴 뭐야 자소서에 이미 나온 스터디 이야기 썼는데 다행이다 맘이 편해졌다 ^0^ 근데 진짠진 모르겠지만 0솔도 붙었대서 좀 멍해졌다. 나는... 정말 멍청인가..? 이제 34256번째 대안을 개시해야겠다. 플랜 34256호 가보자고 근데 또 기사가 30일도 안남아서 내가 아주 나이들거나 특수한 상황에 처하지 않는 이상 무언가 병행하지 않는 때는 안 올 것 같다는 생각이 들었다. 일단 유튜브강의나 유료강의 사놓고 안들은 것들 또 코세라도 책도 할 일은 차고 넘치니까 괜찮다! 넘치면 괜찮지만은 않지만 27일 후로 책 네 권쯤 읽고 세 권은 읽다 말고 낙서 좀 끄적이고 성적이 나왔다 4.5 처음 맞아봤다....ㅠㅠ 여태의 스트레스가 짓누르는지 요즘 어깨가 참 아프다 그리고 요즘 푹 빠져버린 영상 임윤찬군은 최고다 여기.. 2022. 6. 29.
2022 네부캠 1차 테스트 후기 만원 드렸읍니다.. 나는 다른 언어를 안해봐서 모르겠지만 언어적 특성 때문에 불리한 문제가 있었다는 말도 들었고 전체적으로 작년보다 어려워 졌다고 들었다. 능력 부족인 나는 이해만 하고 구현을 못해서 내 방식대로 쓰고 나왔다. 객관식은 cs50 수업 갖곤 절대 대비 불가능이다. 따로 공부 필수! 솔직히 진행이 다소 실망스러웠다. 여태 많은 코테를 찍먹하고 나왔는데 이렇게 문제를 많이 수정하면서 시간을 더 준 시험은 처음이다. 것도 시험을 보는 도중에 수정하고 더 주고 그래서 30분 남기고 나온 나는 나중에 또 시간을 더 줬다는걸 톡방으로 알았다. 그래도 합격 할 사람들은 하겠지만 응시료 있던 첫 코테이자 경험한 것 중 가장 기묘한 코테였다. 2022. 6. 28.
종강 이후 요즘 공부 우선 옛 글을 보니 존댓말 반말이 섞여있어서 통일을 시도 해보기로 했다. 자바스크립트 스터디를 시작했다. 클론코딩 프로젝트 + 공통 과제가 추가 됐다. 어제 부스트캠프 자소서를 완성하고 지원 완료했다. 알고리즘 + cs 너무 부족해서 부캠 1차 시험 준비하고 있다. 부캠 준비랑 스터디 활동만으로 하루가 막 사라져서 근 며칠간 코딩하면서 자기 전에 눈물이 줄줄났다 어제 스터디 첫 발표를 너무 못해서 탈탈 털렸다. 그럴만두하지... 그래도 분명한 것은 나한테 좋은 거라는 거다. 오늘은 정처기 실기 2회차 접수했다. 어짜피 해야할 공부지만 시험이 늘어났따... 스터디는 종강 전날 마음이 심란해서 두 개 들어갔었는데 js 스터디랑 개인 공부가 벅차서 하나는 인사하고 나왔다. 그거 안나왔으면 죽었을 것 같다. 매.. 2022. 6. 20.
Web 2_Node.js 필기 ✔웹서버 만들기 cmd에서 node main.js 실행하고 주소창 localhost:3000으로 들어가면 노드가 서버의 기능을 하는 것 ctrl+c 종료 response.end(fs.readFileSync(__dirname + url)); //node.js가 경로에 해당되는 파일을 읽어서 가져온 것을 response.end() 안에 위치 시키는 것 저 괄호 안에 어떤 코드를 넣느냐에 따라 사용자에게 전송하는 데이터가 바뀐다 아파치 같은 웹서버는 불가, node.js, php, 장고는 가능 ✔JavaScript Data type Num/String 이항연산자 + js는 문자열 사이의 +를 산술연산자가 아니라 결합연산자로 바꿔버림 string.length 문자열의 길이 ✔js 변수 ✔js Template L.. 2022. 6. 13.
2675 파이썬: end= (가로로 출력) 사용 시 줄 바꾸기 2675번: 문자열 반복 (acmicpc.net) 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net n = int(input()) for _ in range(n): s = list(input()) for i in range(2, len(s)): print(s[i] * int(s[0]), end='') print() # 없으면 처음은 되는데 두 번째 입력부터 줄을 안바꿔줌 print() 로 줄을 바꿀 수 있다. end 파라미터를 사용하지 않을 때는 줄 넘김이 기본값이나 사용시 줄을 바꾸기 위해 필요하다... 2022. 5. 13.
요즘 근황 이번주 토 중간고사 다음주 토 토익 그다음주 토 정처기 실기 이후 싸피 지원 준비로 정신이 없습니다. 교수님은 중간고사에 수류탄 마냥 과제를 날리시고 그치만 브론즈 문제들로라도 백준 커밋은 꼭꼭 채우고 있습니다. 요즘 드는 생각인데 좋은 기회가 왔을 때 우린 항상 바쁘고 조금만 덜 바빴다면 할 수 있었을텐데 하는 일들이 사는 내내 일어난다는 것입니다. 우리의 모든 발자취가 어떤 기회가 왔을 때 그것을 붙잡을 수 있는 준비가 되기를 바쁜 하루하루를 잘 살아내봅시다! 2022. 4. 20.
3052 파이썬: 서로 다른 요소의 개수 구하기 3052번: 나머지 (acmicpc.net) 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net L = [] for _ in range(10): a = int(input()) % 42 L.append(a) L = set(L) print(len(L)) 리스트를 집합으로 바꿔서 중복을 제거하고 집합 요소의 개수를 세었다. 참고 [TIL] Python 리스트 중복 요소 개수 찾기, 제거, 삭제 (velog.io) 2022. 4. 18.
11720 파이썬: 숫자를 공백 없이 입력 받아 리스트에 저장하기 11720번: 숫자의 합 (acmicpc.net) 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net n = int(input()) num = list(map(int, input())) print(sum(num)) list(map(int, input())) input에 3 num에 123을 넣고 num을 출력하면 [1, 2, 3]로 출력된다. split()을 붙이면 공백 없이 입력한 수를 하나의 수로 인식하고 리스트에 저장하여 [123]이 출력된다. 2022. 4. 9.
11718 파이썬: EOFError 예외처리 11718번: 그대로 출력하기 (acmicpc.net) 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net while 1: try: for i in range(100): a = input() print(a) except EOFError: break 입력이 끝날때까지 입력받고 종료 런타임에러(EOF error) EOF : End of File 사실 여기서 생략해도 된다 2022. 4. 9.