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

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Carnival7

Change Developer

코딩 테스트/삼성 기출

2017상_자율주행 자동차

2024. 6. 8. 17:00

https://www.codetree.ai/training-field/frequent-problems/problems/autonomous-driving?page=3&pageSize=20

n,m=map(int,input().split())
x,y,d=map(int,input().split())
a=[list(map(int,input().split())) for _ in range(n)] # 도로 = 0, 인도 = 1

#  상,우,하,좌
dx=[-1,0,1,0]
dy=[0,1,0,-1]

ans=0
b=[[0]*m for _ in range(n)] # 미방문 = 0, 방문 = 1
b[x][y]=1

while True:
    nd=(d-1)%4
    nx,ny=x+dx[nd],y+dy[nd]
    cnt=1
    while True:
        if a[nx][ny]==1 or b[nx][ny]==1:
            nd=(nd-1)%4
            nx,ny=x+dx[nd],y+dy[nd]
            cnt+=1
            if cnt>=4:
                break
        else:
            break
    if cnt>=4:
        if a[nx][ny]==1 or b[nx][ny]==1:
            nx,ny=x-dx[nd],y-dy[nd]
            if a[nx][ny]==1:
                break
        else:
            nx,ny=x+dx[nd],y+dy[nd]
    b[nx][ny]=1
    x,y=nx,ny
    d=nd

for x in range(n):
    for y in range(m):
        if b[x][y]==1:
            ans+=1
print(ans)

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

2017상_테트리스 블럭 안의 합 최대화 하기  (0) 2024.06.08
2017상_방화벽 설치하기  (0) 2024.06.08
2024상_마법의 숲 탐색  (0) 2024.06.08
2023상_포탑 부수기 (2024/03/30 업데이트)  (0) 2023.05.09
2023상_토끼와 경주  (0) 2023.05.08
    '코딩 테스트/삼성 기출' 카테고리의 다른 글
    • 2017상_테트리스 블럭 안의 합 최대화 하기
    • 2017상_방화벽 설치하기
    • 2024상_마법의 숲 탐색
    • 2023상_포탑 부수기 (2024/03/30 업데이트)
    Carnival7
    Carnival7

    티스토리툴바