본문 바로가기 메뉴 바로가기

jfmam 개발 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

jfmam 개발 블로그

검색하기 폼
  • 분류 전체보기 (57)
    • 예상 면접 질문 (2)
    • 자바스크립트 (4)
    • 성공과 실패를 결정하는 1%의 네트워크원리 (6)
    • 프론트엔드 (20)
    • 네트워크 (4)
    • git (2)
    • 운영체제 (1)
    • 사이드 프로젝트 (11)
    • 코딩테스트 (4)
  • 방명록

코딩테스트 (4)
[프로그래머스] 미로탈출 명령어

링크 https://school.programmers.co.kr/learn/courses/30/lessons/150365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이 한칸씩 움직이는 것을 보고 dfs, bfs를 떠올릴 수 있었다. 하지만 평소 접하던 문제와의 차이점은 다음과 같다. 같은 곳을 여러번 움직일 수 있다는 것 사전순으로 가장 앞에 오는 경우를 return 시킬 것 처음에 풀었던 방식은 기존의 bfs처럼 풀었다. queue 배열 생성, 첫 인자로 [시작점 x, 시작점 y, 정답이 될 string, 움직인 횟수 count] q 배열을 돌..

코딩테스트 2023. 11. 10. 15:54
[프로그래머스] 표현 가능한 이진트리

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/150367 해결 방법 10진수를 이진수로 바꾸기 포화 완전트리에 대한 개념을 이해 포화 이진트리가 만들어 지지 않는 경우를 이해하고 트리를 순회하는 방법에 대해 배워보자 10진수를 이진수로 바꾸기10진수를 2진수로 바꾸는 방법은 파이썬에서 여러가지 방법이 있지만 다른언어를 사용할 때를 대비하여 (자바스크립트) while문 만으로 구현하였다. 10진수를 이진수로 바꾸기 n이 1이 될 때 까지 반복문을 반복한다. n을 계속 2로 나누고 나머지를 array에 저장한다. 반복문을 탈출 후 1을 append 해준 뒤 거꾸로 뒤집는다. def convertBinary(n): a = [] while 1..

코딩테스트 2023. 11. 1. 19:42
[백준 1600] 말이되고픈 원숭이 (파이썬)

문제 동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그 녀석은 말(Horse)이 되기를 간절히 원했다. 그래서 그는 말의 움직임을 유심히 살펴보고 그대로 따라 하기로 하였다. 말은 말이다. 말은 격자판에서 체스의 나이트와 같은 이동방식을 가진다. 다음 그림에 말의 이동방법이 나타나있다. x표시한 곳으로 말이 갈 수 있다는 뜻이다. 참고로 말은 장애물을 뛰어넘을 수 있다. x x x x 말 x x x x 근데 원숭이는 한 가지 착각하고 있는 것이 있다. 말은 저렇게 움직일 수 있지만 원숭이는 능력이 부족해서 총 K번만 위와 같이 움직일 수 있고, 그 외에는 그냥 인접한 칸으로만 움직일 수 있다. 대각선 방향은 인접한 칸에 포함되지 않는다. 이제 원숭이는 머나먼 여행길을 떠난다. 격자판의 맨..

코딩테스트 2023. 9. 13. 14:37
[백준 22862] 가장 긴 짝수 연속한 부분 수열(Large)

아이디어 시간초과를 피하기 위해 투포인터로 푼다. 해당문제의 경우 결국 가장 긴 짝수의 연속한 부분수열을 만들려면 짝수와 인접한 홀수를 제거해야 한다. 브루트 포스로 문제를 풀 경우 인접하지 않는 경우도 모두 고려하기 때문에 투포인터로 푸는 방법을 고려하였다. 처음 홀수의 갯수가 k개랑 같을 경우에 짝수의 길이를 갱신하는 것을 고려하였으나 그렇게 되면 만약 제거한 홀수 뒤에 짝수가 나오는 경우 길이에 오차가 생기기 때문에 k+1일 때 최대길이를 갱신한다. k+1개가 될때까지 end를 1씩 이동시키고 k+1개가 되면 start를 1씩 이동시킨다. end를 이동시키면서 홀수의 갯수와 짝수의 갯수를 각각 세주고 start를 이동시킬 때는 start가 짝수일 경우 짝수를 1 빼주고 홀수일 경우 홀수를 1 빼준다..

코딩테스트 2023. 8. 4. 16:33
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 포트폴리오
  • 깃헙
TAG
  • suspense 장점
  • javascript
  • nestjs 배포하기
  • useCallback과 useMemo 사용
  • 관심사 분리하기
  • serverless nestjs
  • storybook react is not defiend 해결
  • 자바스크립트
  • 서버사이드 error handling
  • node 버전 마이그레이션
  • 에러핸들링
  • node version yarn berry
  • CSS
  • storybook scss import
  • 불량 사용자 자바스크립트
  • storybook scss이슈
  • 백준 1600번
  • 서비스 디자인 패턴
  • React useCallback
  • react suspense
  • 미로탈출 명령어
  • nextjs 에러핸들링
  • 선언적 UI
  • 백준 22862
  • serverless 배포
  • 1600 파이썬
  • 가장 긴 짝수 연속한 부분 수열
  • nextjs errorboundary
  • React useMemo
  • 표현 가능한 이진트리
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바