분류 전체보기
-
[🐉 백준 6단계] 함수Algorithm/케로베로스 2020. 12. 6. 18:22
백준 6단계 함수 Q. 15596 def solve(a): return sum(a) Q. 4673 # 생성자 구하는 함수 def solve(a): a = str(a) s = 0 for i in a: s += int(i) s += int(a) return s # 구한 생성자를 d에 넣는다 d = set() for i in range(1, 10001): a = solve(i) d.add(a) # d에 없는 것만 출력하면 셀프넘버 for i in range(1, 10001): if i in d: continue else: print(i) Q. 1065 # 한수 구하는 함수 def han(a): a = str(a) if len(a) == 1: return 1 elif len(a) == 2: return 1 el..
-
[🐉 백준 5단계] 1차원 배열Algorithm/케로베로스 2020. 12. 5. 16:26
백준 5단계 1차원 배열 Q. 10818 n = int(input()) a = list(map(int, input().split())) print(min(a), max(a)) Q. 2562 l = [] for _ in range(9): l.append(int(input())) m = max(l) idx = l.index(m) print(m) print(idx+1) Q. 2577 l = [0] * 10 s = 1 for _ in range(3): s = s * int(input()) s = str(s) for i in s: i = int(i) l[i] = l[i] + 1 for i in l: print(i) Q. 3052 l = [] answer = [] for _ in range(10): l.append..
-
[🐉 백준 4단계] While문Algorithm/케로베로스 2020. 12. 5. 13:03
Q.10952 while True: a, b = map(int, input().split()) if a == 0 and b == 0: break print(a+b) Q.10951 # EOFerror (입력이 없을때) while True: try: a, b = map(int, input().split()) print(a+b) except: break Q.1110 n = input() # 입력받는 값 a = n # 계산에 사용해 줄 값 count = 0 # 출력 while True: # 10보다 작으면 if len(a) == 1: s_n = a new_n = a[-1] + s_n[-1] count += 1 # 10보다 크면 else: s_n = str(int(a[0]) + int(a[1])) new_n = ..
-
[Django] 웹 소켓 공부 log프로그래밍/Django & Flask 2020. 12. 1. 14:13
쪽지 기능을 구현하려고 찾아보던 중 Websocket에 대해 알게되어 정리해보고자 한다. 웹소켓 Websocket 기존 웹 페이지의 브라우저 통신 및 렌더링 방식 - Http 요청 및 응답을 사용한 방식 - 브라우저를 새로고침하여 전체를 렌더링해서 클라이언트 브라우저에 표현한다. - 요청이 있어야만 응답을 준다. 비동기 통신 발달 - 원하는 부분만 실시간으로 상호 데이터를 교환하여 새로고침 없이 렌더링 (Ajax) 웹소켓 WebSocket 등장 - 클라이언트 브라우저와 웹 서버 사이에서 양방향 메세지 송수신 기술 - 양방향 모두 언제든지 요청 가능 * Polling - 클라이언트에서 일정시간마다 요청을 보내고, 서버는 현재상태를 응답하는 방식 서버에 별 다른 변화가 없어도 응답하기 때문에 불필요한 트래픽..
-
[Django] ImportError: cannot import name 'Class' from 'app.models' (클래스 간 circular dependency)프로그래밍/Django & Flask 2020. 11. 30. 19:50
User 클래스에 Post 클래스 기반 M:N 관계를 설정하려고 했는데 다음과 같은 에러가 발생했다. ImportError: cannot import ~ 찾아보니 해당 에러는 클래스간 circular dependency가 발생했기 때문이라고 한다. post/models.py from member.models import MyUser class Post(models.Model): # 글아이디는 자동생성 posting_writer = models.ForeignKey(MyUser, on_delete=models.CASCADE) member/models.py from post.models import Post class MyUser(AbstractUser): bookmark = models.ManyToManyF..
-
[Django] 🤔 a 태그를 이용한 검색기능 구현중.....프로그래밍/Django & Flask 2020. 11. 30. 19:04
글을 올리면 태그 표시가 되고, 태그를 클릭하면 그 태그를 가진 게시글을 출력하는 기능을 만들기 위해 wayhome25.github.io/django/2017/06/22/custom-template-filter/ Django 사용자 정의 필터 (Custom Template Filter)를 활용하여 인스타그램 해시태그 링크 구현하기 · 초 Django 사용자 정의 필터 (Custom Template Filter)를 활용하여 인스타그램 해시태그 링크 구현하기 22 Jun 2017 | python Django 사용자정의필터 개인적인 연습 내용을 정리한 글입니다. 더 좋은 방법이 있거나, wayhome25.github.io 다음 글을 참고했다 (감사합니다 ㅎ) 다만, 이제 해당 태그 클릭시 넘어가는 걸 만들어야..
-
[🦩 프로그래머스 2단계] 수식 최대화 / 기능 개발 / 다리를 지나는 트럭 / 가장 큰 수Algorithm/케로베로스 2020. 11. 29. 22:02
Q. 수식 최대화 내가 생각한 알고리즘: +-* 중 하나가 나오면 슬라이싱 해주고, 계산해주는 함수 호출.재귀함수 활용해서 숫자만 남을때까지 쪼갠다음에 다시 합쳐주는 방식...각 계산 값을 result에 append하고 max로 가장 큰 값을 출력한다. # 1차시도 def cal(left, right, operator): return eval(left+operator+right) def solution(expression): for index, value in enumerate(expression): if value in '+-*': left = expression[:index] right = expression[index+1:] print(cal(left, right, value)) 이렇게하면 그냥 한..