본문 바로가기
728x90

전체 글348

Python 최대공약수 / 최소공배수 import math import math a,b = map(int,input().split()) # 최대공약수 (Greatest Common Divisor) print(math.gcd(a,b)) # 최소공배수 (Lowest Common Multiple) print(math.lcm(a,b)) 유클리드 호제법 시간복잡도 O(logN) 2개의 자연수 a,b(a>b)에 대해서 a를 b로 나눈 나머지를 r0이라 하면 a와 b의 최대공약수 == b와 r0의 최대공약수 위 과정을 반복하여 나머지가 0이 되었을 때 나누는 수가 최대공약수 def gcd(a,b): while b>0: a,b = b, a%b return a def lcm(a,b): return (a*b)//gcd(a,b) 2022. 9. 22.
[책 리뷰] 데이터 분석가의 숫자유감 e-book 기간 : 22.09.13 ~ 22.09.14 (2일) 📕 만화 + 설명으로 이루어져 있고 쉬운 데이터 내용을 다뤄서 술술 읽혔다. 간단한 수학 개념이었다. 이미 다 알고 있던 내용이어서 뭔가 얻은 내용은 없었다. 가볍게 읽어보기 좋은 책 http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791197149887&orderClick=LAG&Kc= 2022. 9. 21.
싸피 공통 프로젝트 회고 2022.07.11~2022.08.19 (6주) 1. 소개 서비스명 : 모두의 마피아 마피아를 제대로 즐기고 싶은 현대인 들을 위한 웹 화상 마피아 게임 서비스 WebRTC 기술을 활용한 프로젝트 2. 내가 담당한 일 (Front-React) axios 게임시작 시 닉네임 중복검사 / 닉네임 등록 게임 방 생성 / 방 제목으로 검색 / 방 목록 새로고침 유저 검색 / 전적보기 socket 로그인 유저 목록 친구 목록 / 친구 신청 / 수락 / 거절 / 삭제 대기실 채팅 랜덤매칭 (6인이 대기되었을 때 대기방으로 이동) css 3. 프로젝트를 통해 배운 점 / 좋았던 점 처음으로 하는 6인 / 6주 프로젝트 팀원들 모두 적극적이었음 React를 공부를 강의를 통해 시작했는데 강의를 들을 때보다 직접 구현을.. 2022. 8. 26.
[백준] 16236. 아기 상어 - Python https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net from dis import dis from sys import stdin from collections import deque input = stdin.readline # 공간의 크기 N = int(input()) # 공간의 상태 space = [list(map(int,input().split())) for _ in range(N)] # 아기 상어 위치 찾기 def wherebaby(sp.. 2022. 8. 1.
[백준] 9934. 완전 이진 트리 https://www.acmicpc.net/problem/9934 9934번: 완전 이진 트리 상근이는 슬로베니아의 도시 Donji Andrijevci를 여행하고 있다. 이 도시의 도로는 깊이가 K인 완전 이진 트리를 이루고 있다. 깊이가 K인 완전 이진 트리는 총 2K-1개의 노드로 이루어져 있다. (아래 www.acmicpc.net from re import M from sys import stdin input = stdin.readline # 트리 깊이 K = int(input()) # 방문한 빌딩의 번호 building = list(map(int,input().split())) tree = [[] for _ in range(K)] def Maketree(arr,level): # 중위 순회니 arr.. 2022. 8. 1.
[백준] 1991. 트리 순회 - Python https://www.acmicpc.net/problem/1991 1991번: 트리 순회 첫째 줄에는 이진 트리의 노드의 개수 N(1 ≤ N ≤ 26)이 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 노드와 그의 왼쪽 자식 노드, 오른쪽 자식 노드가 주어진다. 노드의 이름은 A부터 차례대로 알파 www.acmicpc.net from sys import stdin from collections import deque input = stdin.readline # 전위 순회, 중위 순회, 후위 순회 결과 출력 # 노드의 개수 N = int(input()) # 연결 노드 node = [[] for _ in range(N+1)] # 부모 노드 번호 parent = [0 for _ in range(N+1)] for .. 2022. 8. 1.
반응형