백준 티어 Platinum III 달성

백준 티어 플레 3 달성을 했습니다.
체감상 이제 실제 실력은 플레는 아니지만 골드 까지는 되는 수준인 듯 합니다.
앞으로 남은 티어는 13개 (플레에 남은거 2개, 다이아 5개, 루비 5개?, ...마스터??) 가 있는데, 이 시점쯤 되면 차라리 100문제를 풀면 풀었지 다음 티어로 가기는 커녕 점수 올리기도 굉장히 어렵다는게 절실히 느껴집니다.
아마도 다이아 어디선가 멈추게 될 것 같은 그런 느낌이 듭니다.
티어가 오른다고 실력이 늘어난다는 생각은 딱히 가지고 있지 않은데 그냥...재미있으니까 / 기왕이면 높은게... 라는 생각으로 꾸준히 문제 풀고 점수도 올려주고 있습니다.
플레 4 달성 때에는 750문제 푼 상태였는데, 1700문제 쯤 되었을 때 되어서야 플레 3이 될 지는 몰랐습니다. (위의 사진은 굉장히 늦게 찍은 편)
플레 5, 플레 4 달성 당시보단 조금 더 나아진 듯 싶지만 아직 부족하다고 생각되는 점 / 느낀 점을 하나 둘 적어보면서 앞으로의 방향을 잡아보고자 합니다.

1. 그래도 이제 좀 컴공과같은 듯

예전에는 팔각형 그래프 위에 삼각형(+ 손잡이)를 그리는 마술쇼를 했는데, 그래도 이제는 오목 다각형이긴 하지만 팔각형 비스무리 한 모습을 보입니다.
HashSet과 딕셔너리 자료형에 대해서 좀 알아봤었는데, 그 덕분에 자료구조 부분이 저 정도까지 오른 듯 합니다.
큐, 덱, 트리, 그래프 정도까지 다 알면 만족스러울 듯 합니다.

2. 이제는 Class 3

개인적으로 진짜 실력은 Class 라고 생각하는 편인데, 그래도 이제 3까지는 와서 접할 것들은 여러가지 접한 상태가 되었다고 생각합니다.
4나 5...정도까지는 얻고 싶으나 아직 좀 많이 먼 일인 것 같습니다.

3. 파이썬이 너무 편하다 3

C++도 해보긴 해야겠지 싶은데 아직까지는 파이썬이 너무 편하고, "이런 내장함수가 있을까...?" -> 보통 있습니다.
C++도 알고리즘 헤더인가에 여러가지가 있는 것으로 알지만 그래도 제가 아는 선에서는 파이썬보다 많지는 않을 듯 합니다.
약간 단점이자 장점인데, 정말 제대로 구현 해보고 싶으면 C++로 하는게 맞고, 무엇을 가져다 쓸 수 있을까를 한계까지 밀어붙이려면 파이썬이 적합하다고 생각됩니다.


플레5 시점에서는 풀었던 문제 티어 Top100에서 가장 높은게 다이아4, 낮은게 실버3(!)이었고,
플레4 시점에서는 풀었던 문제 티어 Top100에서 가장 높은게 다이아4, 낮은게 골드4였습니다.
이제는 가장 높은게 다이아2, 가장 낮은게 골드3이 되었습니다.
골드3 이상에서만 100문제 이상을 풀었다고 하니 감회가 새롭습니다.
플레 4 시점에서 푼 문제는 이랬었는데, 플레 3 시점에서는 얼마나 달라졌는지 확인해보겠습니다.
플레 3 시점의 푼 문제 티어 Top100

1: Diamond II 21864 이산로그가 장난이냐?
2: Diamond III 27875 파이파이
3: Diamond IV 13729 1013 피보나치
4: Diamond IV 1196 잭 바우어
5: Diamond V 26036 제곱 ㄱㄱ
6: Diamond V 13970 Power towers
7: Diamond V 13926 gcd(n, k) = 1
8: Diamond V 13705 Ax+Bsin(x)=C
9: Diamond V 10854 Divisions
10: Diamond V 4149 큰 수 소인수분해
11: Platinum I 18613 Decimal Expansion
12: Platinum I 16214 N과 M
13: Platinum I 13358 Exponial
14: Platinum I 12925 Numbers (12728번 문제와 동일해서 레이팅 효력을 상실했습니다.)
14: Platinum I 12728 n제곱 계산
15: Platinum I 7501 Key
16: Platinum I 5615 아파트 임대
17: Platinum I 4357 이산 로그
18: Platinum II 25974 거듭제곱의 합 1
19: Platinum II 25821 Palindromic Primes
20: Platinum II 19568 직사각형
21: Platinum II 11030 SUPER HATS
22: Platinum II 10438 페리 수열의 합
23: Platinum II 9206 나무 말고 꽃
24: Platinum II 2554 마지막 팩토리얼 수2
25: Platinum II 1492 합
26: Platinum III 19585 전설
27: Platinum III 4862 마지막 자리
28: Platinum III 4463 피보나치 수 분석
29: Platinum IV 9735 삼차 방정식 풀기
30: Platinum IV 9371 인코딩 좌표
31: Platinum IV 8407 Professor Laugh's Numbers
32: Platinum V 26601 가장 작은 수
33: Platinum V 24441 행운 수 판정
34: Platinum V 19577 수학은 재밌어
35: Platinum V 15311 약 팔기
36: Platinum V 15222 nnnnn
37: Platinum V 13977 이항 계수와 쿼리
38: Platinum V 13646 Estrela
39: Platinum V 13618 RSA
40: Platinum V 13430 합 구하기
41: Platinum V 11440 피보나치 수의 제곱의 합
42: Platinum V 11402 이항 계수 4
43: Platinum V 3783 세제곱근
44: Platinum V 1160 Random Number Generator
45: Gold I 27435 파도반 수열 2
46: Gold I 26653 XOR Hashing
47: Gold I 25025 다항식 계산
48: Gold I 24892 이차 함수
49: Gold I 23832 서로소 그래프
50: Gold I 16134 조합 (Combination)
51: Gold I 15791 세진이의 미팅
52: Gold I 14289 본대 산책 3
53: Gold I 13319 가짜 소수
54: Gold I 13010 h(n)
55: Gold I 12977 원 위의 점
56: Gold I 12916 K-Path
57: Gold I 12850 본대 산책2
58: Gold I 11778 피보나치 수와 최대공약수
59: Gold I 11693 n^m의 약수의 합
60: Gold I 11689 GCD(n, k) = 1
61: Gold I 11525 Farey Sequence Length
62: Gold I 11401 이항 계수 3
63: Gold I 11238 Fibo
64: Gold I 9343 랜덤 걷기
65: Gold I 8031 Weaker Goldbach
66: Gold I 4355 서로소
67: Gold I 2086 피보나치 수의 합
68: Gold II 25823 조합의 합의 합
69: Gold II 24059 Function
70: Gold II 22718 Divisor Function
71: Gold II 22445 Fast Division
72: Gold II 21739 펭귄 네비게이터
73: Gold II 21094 Discrete Logarithm is a Joke
74: Gold II 20412 추첨상 사수 대작전! (Hard)
75: Gold II 16891 탄성 충돌
76: Gold II 14565 역원(Inverse) 구하기
77: Gold II 13076 Distinct rational numbers
78: Gold II 13075 Fibonacci Sequence
79: Gold II 11524 Immortal Porpoises
80: Gold II 11444 피보나치 수 6
81: Gold II 11443 짝수번째 피보나치 수의 합
82: Gold II 11442 홀수번째 피보나치 수의 합
83: Gold II 10978 기숙사 재배정
84: Gold II 7677 Fibonacci
85: Gold II 2749 피보나치 수 3
86: Gold III 25547 신기한 숫자
87: Gold III 18132 내 이진트리를 돌려줘!!!
88: Gold III 17268 미팅의 저주
89: Gold III 15711 환상의 짝꿍
90: Gold III 14905 소수 4개의 합
91: Gold III 14786 Ax+Bsin(x)=C ②
92: Gold III 14440 정수 수열
93: Gold III 13294 역팩토리얼
94: Gold III 12727 Numbers (Small)
95: Gold III 7894 큰 수
96: Gold III 7881 YAPTCHA
97: Gold III 7558 제곱잉여
98: Gold III 1670 정상 회담 2
99: Gold III 1644 소수의 연속합
100: Gold III 1153 네 개의 소수