Gyu&een

  • 홈
  • 태그
  • 방명록
Gyu&een

2026/04/02 1

[코딩테스트, 더 이상 미룰 수 없다] BOJ 14891 - 구현, 실행의 판단 파트와 실제 실행파트 구분하기

판단과 실행을 분리해야 한다는 점을 깨닫기까지 이 문제에서 “1번 톱니를 회전시킨다”는 말은1번 톱니를 회전의 시작점으로 삼는다는 뜻에 가깝다.즉 실제 동작 순서는 다음과 같다.현재 상태를 기준으로 인접한 톱니끼리 맞닿은 극을 비교한다.어떤 톱니가 어느 방향으로 회전할지 결정한다.회전 여부가 모두 결정된 뒤, 실제 회전을 한꺼번에 적용한다.핵심은 비교는 현재 상태로 하고, 회전은 나중에 한다는 점이다.왜 바로 회전하면 안 되는가처음에는 DFS로 인접 톱니를 타고 들어가면서 바로 회전시키면 될 것 같았다.하지만 이 방식에는 문제가 있다.예를 들어 1번 톱니를 먼저 회전시켜 버리면, 1번 톱니의 배열이 바뀐다.그러면 그 다음에 2번 톱니와의 접점을 비교할 때는 원래 상태가 아니라 이미 회전된 상태를 기준으..

프로그래밍/코딩 테스트, 더 이상 미룰 수 없다 2026.04.02
이전
1
다음
더보기
프로필사진

Gyu&een

개발활동과 일상을 기록하고 있습니다

  • 분류 전체보기 (59)
    • 프로그래밍 (53)
      • machine_leaning (1)
      • 자료구조 (1)
      • 객체지향 (0)
      • 운영체제 (5)
      • 알고리즘 (0)
      • 네트워크 (10)
      • spring (9)
      • 시스템프로그래밍 (2)
      • 디지털회로 (2)
      • 코딩 테스트, 더 이상 미룰 수 없다 (10)
      • next.js (3)
    • 공부 (0)
    • 그 외 등등 (3)
    • 포트폴리오 (1)

Tag

취준, Spring, sop, 개발자 카페, 컴공 카페, 교육공공데이터, next초보, 1인 카페, 대졸무직백수, 카페 운영, OpenAPI, 취준생, AI, 프엔 걸음마, next.js, 거드럭거드럭, 공공데이터, pos,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바