[Python] 백준 1620 나는야 포켓몬 마스터 이다솜 : isdigit()
·
백준/Python
https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 백준 문제 풀면서 가장 길이가 길었던 문제 ㅋㅋㅋㅋ(사실 몇 문제 안 풀긴함) 평소 백준을 자바만으로 풀다 파이썬으로 갈아타고 나서 편하다는 느낌이 물씬 나는 중이다. 그중 편하다는 느낌으로 드는 점 중 하나인 isdigit()를 사용하면서 느꼈다. 파이썬은 자바와는 달리 input받는 데이터의 자료형이 무엇인지 전혀 신경쓰지 않는다. 다만 받더라도 기본으로 strin..
[Python] 백준 11723 집합 : 런타임 에러 (KeyError) 경우
·
백준/Python
https://www.acmicpc.net/problem/11723 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 나는 자바로 문제를 풀다가 코드가 너무 길어지는 거 같아 파이썬으로 하루 공부하고 갈아탔다. 백준 문제 중 11723번 집합을 풀다 3번의 런타임 에러 KeyError로 인해 뭐가 문제지? 하며 keyerror에 대해 찾다가 도통 모르겠어서 그냥 집합문제를 파이썬으로 푸신 분 코드를 찾았다. 나와의 차이점이라면 Set.remove(x)와 Set.discard(x)가 다르다는 점이다. Set.remove(x)의 경우 Set에 x가 없..