목록전체 글 (151)
성장일기
나이는 많고 경력은 없다. 지방 4년제 국립대 경제학과를 나왔다. 학점은 매우매우매우 낮다. 국비를 들은 경험이 있고, 공기업 인턴 경험이 있다. 자격증은 정보처리기사, 빅데이터분석기사, ADsP, SQLD 정도 있다. (지원할때 따로 쓰진 않았으니 자격증 취득 여부는 상관없는듯하다. +학점이 상상이상으로 낮은 나도 합격시킨걸 보니 학점도 중요치않은 것 같다) 사실 싸피는 훨씬 전부터 알고 있었다. 남자친구가 싸피 1기 출신이었고 항상 나한테 싸피를 추천했다😥 하지만 당시에는 오랜 취준에 1년을 더하는게 너무 부담스러웠다. 코시국 겪다보니 1년이 별게아니다, 지금아니면 못하겠다 싶어서 지원하게 되었다. 소프트웨어 적성진단 & 에세이 사실 에세이는 그렇다쳐도 소프트웨어 적성진단이 매우 부담스러웠다. 하지만..
제대로된 괄호인지 판단하는 문제 a = int(input()) for i in range(a): a = input() temp = 0 for j in range(len(a)): #a의 첫번째 요소부터(a[0]부터) if a[j] == '(': temp += 1 elif a[j] == ')': temp -= 1 if temp 0: print('NO') #'('가 더 많으면 elif temp == 0: print('YES') 처음 한 생각) 1.시작이 '(' 이고 끝이 ')'이어야 한다 2.'(' 의 개수와 ')' 의 개수가 같아야 한다 -> ())(() 같은 반례가 생김
오늘은 공부가 잘 안된다 크리스마스 이브라그런가 공부를 하려고 책을 폈다가도 집중이 안돼서 덮었다 난 크리스마스 이브에 대해서 별생각이없는데말이지 너무 안될것같으면 싸피 합격 후기나 올해 회고같은것을 써봐야겠다. 2021년 나는 열심히 살았을까
오늘은 백준 문제를 5개 풀었다. 풀때마다 드는 생각이지만 아직 많이 모자라다. 예제 출력은 되는데 효율성이 한참 한참 모자라다. 시간초과 뜰때마다 정말 슬프다. 나는 코드에 가치를 담는 사람이 될 수 있을까 정말 좋은 코드를 짤 수 있을까 내가 지금 공부를 제대로 하고 있는게 맞나 하는 생각이 들지만 그럼에도 안하는것보다는 계속 고민하고 노력하는게 낫다는 생각으로 꾸준히 하려고 한다. 우울해지지말자 새로운 것을 알게되어 기쁘다고 생각하자 오늘의 공부는 heapq
import sys import queue q=queue.PriorityQueue() n=int(sys.stdin.readline().rstrip()) for i in range(n): a=int(sys.stdin.readline().rstrip()) if a==0: if q.qsize()==0: print(0) else: print(q.get()[1]) else: q.put((a,a)) 이전글과 마찬가지로 PriorityQueue()로 풀었다. 하지만 heapq가 더 효율적인거 같으니 공부하고 다시 풀어볼 문제 💪💪
우선순위 큐 문제이다. 아직 나는 힙에 완전히 알지 못하는것 같다. import queue import sys q=queue.PriorityQueue() n=int(sys.stdin.readline().rstrip()) for i in range(n): a=int(sys.stdin.readline().rstrip()) if a>0: q.put((-a,a)) #우선순위 부여(가장 큰 값을 출력해야 해서 우선순위를 -로 넣어줬다 elif a==0: if q.qsize()==0: print(0) else: print(q.get()[1]) 나는 현재 실버4 실버 1문제라 겁먹었는데 PriorityQueue()로 잘풀려서 뿌듯했다. 근데 다 풀고 다른사람 코드를 살펴보니 나보다 코드 길이도 훨씬 짧고 메모리도 적..