분류 전체보기
-
[🐉 백준 8단계] 수학 1Algorithm/케로베로스 2020. 12. 13. 20:11
백준 8단계 수학 1 1712 a, b, c = map(int, input().split()) if b >= c: print(-1) else: print(int(a/(c-b))+1) 2839 n = int(input()) count = 0 while True: if (n % 5) == 0: count = count + (n//5) print(count) break n = n-3 count += 1 if n < 0: print("-1") break 2292 n = int(input()) a = 2 b = 1 for i in range(0, n): if n == 1: print(1) break a = a + 6*i b = b + 6*(i+1) if a
-
[🐉 백준 7단계] 문자열Algorithm/케로베로스 2020. 12. 12. 11:34
백준 7단계 문자열 11654. print(ord(input())) 11720. n = int(input()) a = str(input()) s = 0 for i in a: i = int(i) s += i print(s) 10809. import string alpha = list(string.ascii_lowercase) answer = [] word = input() for a in alpha: if a in word: answer.append(str(word.index(a))) else: answer.append('-1') print(' '.join(answer)) 2675. t = int(input()) for _ in range(t): a, b = input().split() answer = '..
-
[Django] debug=False로 수정하니 static, media 파일 날라감프로그래밍/Django & Flask 2020. 12. 11. 20:52
프로젝트/urls.py에 다음 두 줄 추가! from django.views.static import serve from django.conf.urls import url urlpatterns = [ // url(r'^media/(?P.*)$', serve,{'document_root': settings.MEDIA_ROOT}), url(r'^static/(?P.*)$', serve,{'document_root': settings.STATIC_ROOT}), ]
-
[💕 프로그래머스] 숫자의 표현Algorithm/1일 1코테 2020. 12. 7. 12:27
프로그래머스 2단계 숫자의 표현 Q. 문제 programmers.co.kr/learn/courses/30/lessons/12924 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr A. 답 def solution(n): a = [i for i in range(1, n+1)] l = 0 r = 1 count = 0 while l < n: s = sum(a[l:r]) if s == n: count += 1 if s < n: r += 1 else: l += 1 return count 풀이 - 1부..
-
[💕 프로그래머스] 카펫Algorithm/1일 1코테 2020. 12. 7. 11:53
프로그래머스 2단계 카펫 Q. 문제 programmers.co.kr/learn/courses/30/lessons/42842# 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 programmers.co.kr A. 답안 def solution(brown, yellow): # 1번 s = brown + yellow a = [] x = s for _ in range(s): if s%x == 0: if x = 3..
-
[🦩 프로그래머스] 타겟넘버 / 모의고사 / 크레인 인형뽑기 게임 / K번째 수Algorithm/케로베로스 2020. 12. 6. 23:14
프로그래머스 풀이 Q. 타겟넘버 # 시도 # 1차 시도 --> 시간 초과 def solution(numbers, target): answer = [str(numbers[0]), '-'+str(numbers[0])] n = numbers[1:] while n: a = n.pop(0) for i in answer: p = i + '+' + str(a) m = i + '-' + str(a) if p in answer: pass else: answer.append(p) if m in answer: pass else: answer.append(m) print(answer) n에서 하나씩 빼서 하나는 더하고, 하나는 빼준 값을 계산. 그게 이미 answer에 있으면 append 안함. # 2차 시도 --> 노답 d..
-
[💕 프로그래머스 Python] 타겟 넘버Algorithm/1일 1코테 2020. 12. 6. 21:45
QUESTION. 타겟넘버 programmers.co.kr/learn/courses/30/lessons/43165 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr ANSWER. # 현재까지의 합을 구해주는 함수 def cal(n, l): answer = [] # 빈 리스트 생성 for i in range(len(l)): # l에서 하나씩 꺼낸 뒤 a = l[i] answer.append(a + n) # 더 해주고 append answer.append(a -..