GitHub ID : soohyun-dev
윤수현의 개발 공간
GitHub ID : soohyun-dev
전체 방문자
오늘
어제
  • 분류 전체보기 (918)
    • 성장기록 (49)
      • 성장기록 (3)
      • 우아한테크코스 (16)
      • 프로젝트 (15)
      • TIL (14)
      • 테오의 스프린트 (1)
    • 프로그래밍언어 (88)
      • C언어 (14)
      • HTML\CSS (12)
      • JavaScript (7)
      • React (23)
      • Python (11)
      • JAVA (14)
      • TypeScript (6)
    • 알고리즘 공부 (736)
      • 코드업 - 파이썬 (108)
      • 백준 - 파이썬 (468)
      • 백준 - 자바스크립트 (125)
      • 프로그래머스 - 파이썬 (1)
      • 프로그래머스 - 자바스크립트 (34)
    • 책 리뷰 (9)
      • 프로그래밍 (3)
      • 독서 (6)
    • 전자기기 (1)
    • 일상, 일기 (18)
    • 기술 세미나 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 영어독해
  • 프로그래머스
  • 백준풀이
  • 코테
  • 프론트엔드
  • 프로그래밍언어
  • 코딩
  • 코드업
  • 파이썬
  • 백준
  • PYTHON
  • javascript
  • 코드업파이썬
  • 프로그래머스자바스크립트
  • 영어
  • 독해
  • 코딩테스트
  • 프로그래머스풀이
  • 자바스크립트
  • 백준파이썬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
GitHub ID : soohyun-dev

윤수현의 개발 공간

백준/ class3 문제 , 백준 파이썬 1620 , 나는야 포켓몬 마스터 이다솜
카테고리 없음

백준/ class3 문제 , 백준 파이썬 1620 , 나는야 포켓몬 마스터 이다솜

2021. 12. 21. 19:37

백준/ class3 문제 , 백준 파이썬 1620 , 나는야 포켓몬 마스터 이다솜

 

 

Check Point !   ( 해당사항 ✓체크 )

1. 막힘 없이 수월하게 풀린 문제인가?

2. 1시간이내로 풀렸던 문제인가?

3. 1시간 이상 or 며칠을 두고 풀어봤더니 풀린 문제인가?

4. 시간을 써도 도무지 풀 수 없는 문제인가?

5. 솔루션을 찾아봤는가?

-------------------------------------------------------------------------------------------

난이도 체감
1. 최상
2. 상
3. 중
4. 하


<이해도>
1. 완벽히 이해
2. 다소 헷갈리는 부분들이 있음
3. 이해 못함


<덧붙일 말>

문제가 좀 더러워보였지만 얻어가는게 있는 문제이다.
여태까지 dict 를 사용해서 푸는 문제들은 인덱스를 처음 부터 끝까지 흝어 O(n) 의 시간복잡도로 풀었는데
이 문제에서는 주어지는 숫자가 너무 많다. 그래서 시간 초과가 발생하는데.

그래서 애초에 값을 입력받을때 dict 에 문자랑 숫자를 한꺼번에 저장을 하는 것이다.
이 후 값들을 한번에 출력하지말고 입력받자마자 바로바로 꺼내서 출력시켜버리면된다.

 

 

 

<문제 출처>

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

 

1620번: 나는야 포켓몬 마스터 이다솜

첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면

www.acmicpc.net

------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

시간 초과가 난 내 코드이다. 딱봐도 불필요한 연산들이 보인다.

 

 

 

 

 

 

 

이 코드가 문제의 핵심이다. 이 코드를 사용하면 불필요하게 리스트를 만들필요가 없다.

 

 

 

 

 

https://gudwns1243.tistory.com/63

 

[백준][파이썬]1620번: 나는야 포켓몬 마스터 이다솜

문제 출처 : https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크

gudwns1243.tistory.com

 

 

이 블로그님의 풀이를 보고 핵심 아이디어를 얻었다.

 

 

 

 

이 문제를 푸는데 관건은 

 

 

 

 

 

------------------------------------------------------------------------------------------------------------------------------

 

정답

 

 

 

 

 

 

반응형
    GitHub ID : soohyun-dev
    GitHub ID : soohyun-dev
    환영합니다!😊 이곳은 저의 개발에 관한 내용들을 정리하는 공간입니다. 알고리즘 풀이에도 관심이 많아요. 좋은 하루 되세요~! github : soohyun_dev

    티스토리툴바