Carnival7
Change Developer
Carnival7
전체 방문자
오늘
어제
  • 분류 전체보기
    • 자바의 정석
    • 프로그래밍 언어별 tools
      • 파이썬
      • 자바
    • 코딩 테스트
      • 백준 강의 기초편
      • 백준 강의 연습편
      • 백준 강의 문제편
      • 삼성 기출
      • 백준 - 일반
      • 카카오 기출
      • 프로그래머스 - 일반
      • 코테 풀이 Tools
    • CS
      • Network
      • 운영체제
      • 알고리즘
      • DB
    • Web_Backend
      • Spring
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
      • 스프링 핵심 원리 - 기본편
    • DevOps
    • IT 업무 지식
      • 인프라
      • 클라우드
    • 자격증
      • AWS - CLF
      • 정처기 - 실기
    • 생각 정리

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩테스트 #삼성기출 #구현 #시뮬레이션
  • ci/cd
  • Github Actions
  • DevOps
  • code deploy
  • 삼성기출 #2023 #상반기
  • 프로그래머스 #카카오기출 #레벨2
  • 스프링 #AOP
  • 슬라이딩 윈도우 #덱
  • 삼성기출 #백준강의문제편
  • 알고리즘 #백준강의기초편 #코딩테스트
  • DMZ
  • 스프링 부트 무중단 웹 서비스
  • nginx
  • 슬라이딩 윈도우
  • 스프링 #인터셉터 #AOP #필터

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Carnival7
코딩 테스트/삼성 기출

2017하_돌아가는 팔각의자(백준. 14891.톱니바퀴)

코딩 테스트/삼성 기출

2017하_돌아가는 팔각의자(백준. 14891.톱니바퀴)

2024. 6. 22. 17:55

https://www.codetree.ai/training-field/frequent-problems/problems/rounding-eight-angle/description?page=3&pageSize=20

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

from collections import deque

MAX=4

a=[None]
for _ in range(MAX):
    data=list(str(input()))
    q=deque()
    for ele in data:
        q.append(int(ele))
    a.append(q)

def process(n,dir):

    # n번째로부터 왼쪽, 오른쪽으로 회전 대상 탐색
    d=[None]+[0]*MAX # 의자마다 회전할 방향 저장
    d[n]=dir
    # 왼쪽 순서대로 탐색
    for i in range(n,1,-1):
        if a[i][6]!=a[i-1][2]:
            d[i-1]=-d[i]
    # 오른쪽 순서대로 탐색
    for i in range(n,MAX):
        if a[i][2]!=a[i+1][6]:
            d[i+1]=-d[i]

    for i in range(1,MAX+1):
        dir=d[i]
        if dir==0:
            continue
        a[i].rotate(dir)

K=int(input())
for _ in range(K):
    n,d=map(int,input().split())
    process(n,d)

ans=a[1][0]*1+a[2][0]*2+a[3][0]*4+a[4][0]*8
print(ans)

'코딩 테스트 > 삼성 기출' 카테고리의 다른 글

2018하_토스트 계란틀(백준. 16234.인구 이동)  (0) 2024.06.23
2018하_바이러스 실험(백준. 16235.나무 재테크)  (0) 2024.06.23
2018상_병원 거리 최소화하기(백준. 15686.치킨 배달)  (0) 2024.06.22
2018상_드래곤 커브(백준. 15685.드래곤 커브)  (0) 2024.06.22
2018상_이상한 체스(백준 15684.사다리 조작)  (1) 2024.06.16
    '코딩 테스트/삼성 기출' 카테고리의 다른 글
    • 2018하_토스트 계란틀(백준. 16234.인구 이동)
    • 2018하_바이러스 실험(백준. 16235.나무 재테크)
    • 2018상_병원 거리 최소화하기(백준. 15686.치킨 배달)
    • 2018상_드래곤 커브(백준. 15685.드래곤 커브)
    Carnival7
    Carnival7

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.