목록전체 글 (151)
성장일기
1. 버블 정렬(Bubble Sort) 란? 🖐 인접한 데이터 두개를 비교해서, 앞에 있는 데이터가 뒤에 있는 데이터보다 크면 자리를 바꾸는 정렬 알고리즘 Sorting (Bubble, Selection, Insertion, Merge, Quick, Counting, Radix) - VisuAlgo VisuAlgo is free of charge for Computer Science community on earth. If you like VisuAlgo, the only "payment" that we ask of you is for you to tell the existence of VisuAlgo to other Computer Science students/instructors that you k..
아니야,,, 실력이 넘 없는데 골드4라니,, 누가 티어물어보면 실버4라고 해야겠다,,,😥 골드5는 엄청 기뻤는데 골드4는 하나도 기쁘지않다
호곡,,,! 클래스에 집중한다고 티어 높은문제보다는 클래스 문제를 풀었는데 클래스 3을 달성하자마자 갑자기 게이지가 반정도 확 올랐다 클래스 달성하면 경험치를 주나보다,, 안돼 날 4로 보내지마 난 4가 아니야 😥 확실히 클래스 3은 dfs, bfs, dp까지 내가 아직 제대로 알지 못하는 개념들이 많이 나왔고 몇 문제 안남았음에도 꽤 시간이 걸렸다. 1월 21일에 7문제 남았었으니 2주 이상 걸렸네😫 문제의 단계 자체는 높지 않았다(실2~?) 근데도 엄청엄청 낯설고 어려웠다. 근데 경험치를 저렇게 뻥튀기시켜버리다니 안돼 진짜 더 공부해야겠다. 어디가서 골4라고 말하기 부끄러울실력이야 이제 클래스 2 금장달기하고 클래스 3 금장달아야지,,, 아 그리고 css 싫다 !
https://www.acmicpc.net/problem/17299 어렵다 어려워 스택을 활용하는건 아직 너무 어렵다 Q> 주어진 수열에서 오른쪽에 있으면서 등장한 횟수가 F(Aj) 보다 큰 수 중 가장 왼쪽에 있는 수 없는 경우 -1 ✨ 리스트로는 시간초과😥 => 딕셔너리로 풀어야 함 import sys from collections import Counter input = sys.stdin.readline n = int(input().rstrip()) nums = list(map(int,input().split())) cnt_nums = dict(Counter(nums)) # 숫자의 갯수로 딕셔너리 만들기 #print(cnt_nums) # for cnt in nums: # cnt_nums.append..
https://www.acmicpc.net/problem/1874 Q> 기본 스택 문제 1부터 n까지 수를 스택에 넣었다가 뽑아서 늘어놓음으로써 하나의 수열을 만듦 어떤 순서로 push와 pop을 해야하는지 작성 push는 +로 pop은 -로 표현, 불가능한 경우 NO 💥 출력 초과 코드 NO인 경우 NO만 출력되어야 하는데 앞의 연산이 모두 출력됨 import sys input = sys.stdin.readline n = int(input().rstrip()) stack = [] cnt = 1 for i in range(n): data = int(input().rstrip()) while cnt