분류 전체보기195 [Python] 백준 10828번 - 스택 나의 답 (시간 초과) N = int(input())stack = []mode = {"pop": 0 ,"size":1,"empty":2,"top":3, "push" : 4}for i in range (N): li = input().split() if len(li) == 2: stack.append(li[1]) continue index = mode[li[0]] n = len(stack) if index == 0: if n==0: print(-1) else: print(stack.pop()) elif index == 1: pr.. 2024. 6. 3. [6월 우아한테크세미나] ‘글로벌 개발자로 성장하는 법’ 환경의 차이.공헌하는 사람이 되는 것.나를 환경에 맞춰라. 나에게 맞는 환경 맞추기 기회가 생기면 저지르기직접 해외로 나가기 ... 내가 원하는 게 무엇인가? 나에게 맞는 환경커리어가 엄청 길기 때문에 뭐든 해보자. 남하고 비교하지 말기 https://www.youtube.com/live/Nb2RnQzxu4I 굉장히 유명한 분이셨다...https://www.youtube.com/watch?v=nLL409se8sM 이 영상도 너무 큰 힘이 되었다. 2024. 6. 3. [Python] 백준 21921 블로그 https://www.acmicpc.net/problem/21921 나의 답 (틀림-시간초과)import sysN, X = list(map(int,input().split()))li = list(map(int,input().split()))if sum(li) == 0: # 합이 0인 경우, 조회수도 0이므로. SAD 출 print("SAD") sys.exit() MAX = 0cnt = 1for i in range (0,len(li)-X+1): # 범위설정 value = sum(li[i:X+i]) if MAX 파이썬의 슬라이싱 기능을 이용하여.. sum 함수를 사용하고 각각 구해줬으나. 시간 초과가 났다.아무래도 범위를 정해두고 합 구하고...범위를 정해두고 합 구하.. 2024. 5. 31. [Android] BindingAdapter를 활용한 값에 따른 textSize 값 바꾸기 xml 코드@BindingAdapter("bind:adjustDayMoneyText")fun TextView.adjustDayMoneyText(amount: String?) { amount?.let{ val amountValue = amount.replace(",", "").toLongOrNull() ?: return when { amountValue { this.textSize = 9f this.text = amount } amountValue in 1_000_000_000..99_999_999_999 -> { this.textSiz.. 2024. 5. 30. [Python] 백준 2960번 - 에라토스테네스의 체 https://www.acmicpc.net/problem/2960 나의 답import sysN, K = list(map(int,input().split()))cnt = 0stack = []P = 2for i in range (2,N+1): stack.append(i)while True: n = 1 while (P*n 제시 문제 그대로 풀었다.2부터 N까지 스택에 담았다. 그리고 첫 소수 P는 2로 설정.2의 배수를 순서대로 구해 지워나간다. stack의 마지막 값보다 작을 때까지만.지울 때 카운트를 해준다.카운트 값과 N번째 값이 같으면 지웠을 때의 값을 출력하면 된다. 2의 배수를 다 지웠다면, P는 3이 되고.. 3의 배수를 다 지웠다면, P는 5가 되고..이런식으로 P의 값.. 2024. 5. 30. [Python] 백준 12789번 - 도키도키 간식드리미 https://www.acmicpc.net/problem/12789 나의 답from collections import dequedef check(stack,i): # 스택에 넣을 수 있는 지 확인 if len(stack)==0: return True elif i0: i = li[0] if i == target: # 그냥 줄, 간식 여부 확인 li.remove(i) target+=1 elif stackpop(stack, target): # 스택 줄(간이), 간식 여부 확인 stack.remove(target) target+=1 elif check(stack,i): # 간식 못받는 상황, 그냥 줄 지우고, .. 2024. 5. 30. 이전 1 ··· 4 5 6 7 8 9 10 ··· 33 다음