반응형

@notepad_jj2

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


1. [백준] 백준 28446번 볼링공 찾아주기 파이썬(Python)

1) 문제번호 : 28446

 

2) 문제 출처

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

 

28446번: 볼링공 찾아주기

동현이는 볼링을 사랑하는 훌륭한 프로그래머다. 오늘도 볼링을 치고 싶은 동현이는 자신의 볼링공 컬렉션을 보면서 어떤 볼링공을 가져갈지 고민에 빠졌다. 동현이는 매일의 컨디션에 따라 아

www.acmicpc.net

 

2. 풀이

- 일단 이 문제는 시간 초과가 있다. sys 라이브러리를 사용하지 않으면 시간 초과가 난다.

- 요청한 개수 만큼 반복문을 돌면서, list로 입력을 받아 리스트의 크기가 3이면 딕셔너리에 key : value로 넣는데 여기서 value : key 형태로 넣는게 더 좋다.

- 그리고 리스트 크기가 3이 아니라면 value로 key를 출력해주면 된다.

 

3. 소스 코드

import sys
input = sys.stdin.readline

M = int(input()) #요청 개수

ball = {}

for i in range(0, M) : 
    inputList = list(input().split())
    
    if len(inputList) == 3 :
        ball[int(inputList[2])] = int(inputList[1])
    else : 
        print(ball.get(int(inputList[1])))

 

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