반응형

@notepad_jj2

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


1. [백준] 백준 30889번 좌석 배치도 파이썬(Python)

1) 문제번호 : 30889

 

2) 문제 출처

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

 

30889번: 좌석 배치도

희권이는 영화관에서 한 개의 상영관을 담당하고 있다. 상영관의 좌석은 $10\times 20$ 형태이고, 좌석 번호는 다음과 같다. 스크린을 기준으로 맨 앞이 A열, 맨 뒤가 J열이다. 좌석은 가장 왼쪽이 1

www.acmicpc.net

 

2. 풀이

- 값을 입력받고 .으로 리스트를 다 맞춰 놓는다.

- 좌석 번호를 입력받으면 slice를 통해 알파벳과 숫자를 분리하고, 알파벳은 ord를 사용하여 아스키코드로 변환하여 65로 나눠 나머지값과 숫자-1만큼 리스트에서 해당 값을 o로 바꾼다.

 

3. 소스 코드

A = []

for i in range(10) : 
    A.append(list('.' for i in range(20)))
    
N = int(input())

for i in range(N) : 
    name = input()
    
    alpha = ord(name[0:1])
    num = int(name[1:])
    
    A[alpha%65][num-1] = 'o'

for i in range(10) : 
    for j in range(20) : 
        print(A[i][j], end='')
    print('')

 

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