본문 바로가기

분류 전체보기200

[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.
[Python] 백준 17266번 - 어두운 굴다리 https://www.acmicpc.net/problem/17266 나의 답import mathl = int(input())cnt = int(input())spot = list(map(int, input().split()))gap = max(spot[0],l-spot[-1])for i in range (0,cnt-1): gap = max(gap,math.ceil((spot[i+1]-spot[i])/2))print(gap) 가로등의 높이를 구해보았다. 처음 설치된 가로등은 0으로부터 몇 떨어져있느냐가 관건이고,마지막으로 설치된 가로등은 맨끝(l)으로 부터 몇 떨어져있느냐가 관건이기 때문에 둘 중에 큰 값을 gap 값으로 설정하였다.큰 값으로 설정한 이유는 둘 다 동시에 만족시켜야 가로등이 처음, 끝을.. 2024. 5. 30.