
문제 링크 13241번: 최소공배수 정수 B에 0보다 큰 정수인 N을 곱해 정수 A를 만들 수 있다면, A는 B의 배수이다. 예: 10은 5의 배수이다 (5*2 = 10) 10은 10의 배수이다(10*1 = 10) 6은 1의 배수이다(1*6 = 6) 20은 1, 2, 4,5,10,20의 배수이다. 다 www.acmicpc.net 문제 풀이 a, b = map(int, input().split()) def gcd(a, b): while b: mod = b b = a % b a = mod return a print(a*b//gcd(a, b)) *key point: 유클리드 호제법으로 최대공약수를 구하고 최대공약수로 최소 공배수를 구한다.

문제 링크 14215번: 세 막대 첫째 줄에 a, b, c (1 ≤ a, b, c ≤ 100)가 주어진다. www.acmicpc.net 문제 풀이 length = sorted(list(map(int, input().split()))) if length[0] + length[1] > length[2]: print(sum(length)) else: print(sum(length) + (length[0] + length[1] - length[2] - 1)) *key point: 짧은 두 변의 합이 긴 변 보다 작은 경우 줄여야 하는 긴 변의 길이를 고려해준다.

문제 링크 5073번: 삼각형과 세 변 각 입력에 맞는 결과 (Equilateral, Isosceles, Scalene, Invalid) 를 출력하시오. www.acmicpc.net 문제 풀이 while 1: a, b, c = map(int, input().split()) if a == 0 and b == 0 and c == 0: break list = sorted([a, b, c], reverse=True) if list[0] < list[1] + list[2]: if a == b == c: print("Equilateral") elif a == b or b == c or a == c: print("Isosceles") else: print("Scalene") else: print("Invalid") ..

문제 링크 24313번: 알고리즘 수업 - 점근적 표기 1 f(n) = 7n + 7, g(n) = n, c = 8, n0 = 1이다. f(1) = 14, c × g(1) = 8이므로 O(n) 정의를 만족하지 못한다. www.acmicpc.net 문제 풀이 a1, a2 = map(int, input().split()) c = int(input()) n0 = int(input()) if a1 * n0 + a2
문제 링크 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 24264번: 알고리즘 수업 - 알고리즘의 수행 시간 3 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업..
팀프로젝트 - 페이지네이션 구현 limit과 offset을 이용해서 간단히 페이지네이션을 구현할 수 있었다. 아래는 3계층 구조로 구현한 전체 상품 조회 기능이다. repository 계층에서 평소에 사용하던 findAll()이 아닌 findAndCountAll을 통해서 전체 데이터 수까지 이용할 수 있도록 했다. controller adminGetAllProducts = async (req, res, next) => { try { let limit = 3; let offset = 0 + (req.query.page - 1) * limit; const productsInfo = await this.productService.adminFindAllProducts( limit, offset ); return..

Node.js 이커머스 프로젝트 시작 새로운 프로젝트가 시작되어 S.A 작성과 역할 분담을 진행했다. 이커머스 프로젝트 S.A - 노드B반9조 공구해조 이커머스 프로젝트 www.notion.so 생각보다 DB를 설계하는 것이 어려웠다. 장바구니를 구현하고자 할 때 table 간의 관계가 생각보다 간단하지 않았다. 여러 논의를 통해 아래의 ERD를 짰고, 차후 진행하면서 문제가 발생하면 수정하고자 한다.
The four Fs FACTS 타입스크립트 심화 강의 수강 FEELINGS 생각보다 양에 비해 많은 시간이 들어서 힘들었다. 조금씩 이해하는데 힘이 부치는 게 느껴지지만 천천히 하면 이해가 안 되는 것은 아니었다. FINDINGS Enums, Generic Types, Utility Types에 대한 이해 FUTURE 다양한 타입들을 적절한 곳에 자연스레 사용할 수 있게 익혀야할 것이다. 나를 위한 응원 한마디 설에 쉬고 나니까 많이 해이해졌네... 다시 열심히 해보자!
타입스크립트 심화 1일차 알게 된 점 트랜스파일시 Tree-shaking = 사용하지 않는 코드를 제거하는 기능 아래의 파일을 트랜스파일 하면(const를 enum 앞에 붙이면) // index.ts const enum Color { Red = "Red", Green = "Green", Blue = "Blue", } const green = Color.Green; 아래와 같이 enum 부분은 없어진다. // index.js "use strict"; const green = "Green" /* Color.Green */; Enum 쓸 때 유용한 팁 enum도 분해 할당이 가능하다. 또한 분해 할당을 하는 동시에 분해 된 상수의 이름도 바꿀 수 있다. import { Color } from "../types..
선발대 알게 된 점 데이터베이스 모델링 시 기본 원칙 업무에서 필요로 하는 모든 데이터가 모델에 정의되어 있어야 한다. 두 개의 엔티티가 비슷한 애트리뷰트로 구성이 되어 있으면 하나의 엔티티로 통합한다. 애트리뷰트는 누구라도 알 수 있게 작성 되어야 한다. 애트리뷰트의 이름은 너무 길게 작성하지 않는다. 애트리뷰트가 여러개의 값을 가지게 되면 엔트리로 바꾸는 것이 좋다. 엔티티, 애트리뷰트는 명사이고 관계는 동사이다. Data Redundancy 이슈가 발생하지 않아야 한다. Data Redundancy = 데이터 중복 데이터가 중복 저장이 되면 저장 공간이 그만큼 쓸데없이 사용이 되며 일관성을 유지하기 위해 필요없는 유지보수 작업을 지속적으로 해야할 수 있음 타입스크립트 심화 1일차 알게 된 점 typ..
- Total
- Today
- Yesterday
- 2738
- 2587
- 항해 플러스
- 코육대
- 17103
- programmer
- 24313
- Programmers
- 24723
- 5597
- 20920
- til
- 벡준
- 10807
- 4134
- 2053
- 1269
- 13909
- SQL
- 2903
- 24060
- 항해+
- 백준
- Python
- MySQL
- 26069
- 25192
- Wil
- 13241
- 25501
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |