반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 28295번 체육은 코딩과목 입니다 파이썬(Python)

1) 문제번호 : 28295

 

2) 문제 출처

https://www.acmicpc.net/problem/28295

 

28295번: 체육은 코딩과목 입니다

$10$개의 지시를 모두 이행한 후 학생들이 바라보는 방향을 나타내는 문자를 출력한다. 학생들이 바라보는 방향이 북쪽이라면 N, 동쪽이라면 E, 서쪽이라면 W, 남쪽이라면 S를 출력한다.

www.acmicpc.net

 

2. 풀이

- 방향은 동, 서, 남, 북 리스트로 저장을 하고, 기본 시작 값은 북쪽이다.

- 리스트에서 오른쪾으로 90도로 틀었을 경우에는 +1, 왼쪽으로 90도로 틀었을 경우에는 +3을 하려 4로 나눈 나머지값을 방향으로 설정하면 된다.

 

3. 소스 코드

direction = ['N', 'E', 'S', 'W']

direct = 'N'

for i in range(10):
    name = int(input())
    
    if name == 1:
        direct = direction[(direction.index(direct) + 1) % 4]
    elif name == 2:
        direct = direction[(direction.index(direct) + 2) % 4]
    elif name == 3:
        direct = direction[(direction.index(direct) + 3) % 4]

print(direct)

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기