본문 바로가기

전체보기192

[구름톤 트레이닝 풀스택 2기] 1차 스터디 결과 1등 수상, 2달 회고 23.08.11 ~ 23.10.11 동안 진행된 1차 스터디가 끝났다. 우리는 6조 함박눈으로 1차 스터디 회고 발표 결과 1등을 했다 🔥🔥🔥 두 달간 생각보다 많은 활동을 하고 힘들 때도, 보람될 때도 있었는데 결과물이 좋아서 넘 좋다. 발표는 10.11 날 팀별로 7분 이내에 발표했는데 나는 2차 스터디 때는 다른 스터디에 참여하기로 해 발표는 다른 분이 맡아주고 ppt를 만들었다. 1차 스터디 결과물 알고리즘 2023.09.24 - [구름/구름톤 챌린지] - [구름톤 팀 챌린지 후기] 이동욱 CTO님 세미나, 협업 경험 [구름톤 팀 챌린지 후기] 이동욱 CTO님 세미나, 협업 경험 구름톤 팀 챌린지에 초대받아서 오늘 갔다 오자마자 쓰는 따끈한 후기~! 1. 세미나 이동욱CTO님은 예전부터 유튜브에서.. 2023. 10. 15.
[백준 2108번] 통계학, 두번째로 작은 최빈값 세기(Counter 활용) 문제 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net 풀이 import sys, math from collections import Counter input = sys.stdin.readline # 산술평균, 중앙값, 최빈값, 범위(최댓값 - 최솟값) 출력 n = int(input()) arr = [] for _ in range(n): arr.append(int(input())) arr.sort() avg = round(sum(arr) / len(arr)) median = arr[len(arr) // 2] print(avg.. 2023. 10. 11.
[백준 11866번] 요세푸스 문제 0 문제 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 풀이 from collections import deque queue = deque() josephus = [] n, k = map(int, input().split()) for i in range(1, n + 1): queue.append(i) while queue: for i in range(k - 1): queue.append(queue.popleft()) josephus.append(queue.popleft()) print("") range(k - 1) 부분을 이해하는데 좀 걸렸다. 손으로 하나 하나 넣어보다보면 이해가 간다. k번째가.. 2023. 10. 10.
[백준 1920번] 수 찾기, 이진 탐색 알고리즘 문제 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 풀이 - 내 풀이 import sys input = sys.stdin.readline def binary_search(array, target, start, end): if start > end: return False mid = (start + end) // 2 if array[mid] == target: return True elif array[mid] > target: return binary_searc.. 2023. 10. 9.
타입스크립트 기본 타입스크립트 기본 타입스크립트 기본 타입 number, string, boolean, null, undefined // type annotation // number let num1: number = 123; let num2: number = -123; let num3: number = 0.123; let num4: number = -0.123; let num5: number = Infinity; let num6: number = -Infinity; let num7: number = NaN; // number 관련 메서드만 사용 가능 num1.toFixed(); // string let str1: string = "hello"; let str2: string = "hello"; let str3: stri.. 2023. 10. 7.
TypeError [ERR_UNKNOWN_FILE_EXTENSION] Unknown file extension ".ts” 해결 인프런의 한 입 크기로 잘라먹는 타입스크립트(TypeScript)의 타입스크립트 컴파일러 옵션 설정하기 강의를 듣다가 난 오류를 정리한 글입니다. 파일 설정 tsconfig.json { "compilerOptions": { "target": "ESNext", "module": "ESNext", "outDir": "dist", "strict": true, "moduleDetection": "force" }, "ts-node": { "esm": true }, "include": ["src"] } 강의에 나온 방법대로 설정 package.json { "name": "section1", "version": "1.0.0", "description": "", "main": "index.js", "scripts": .. 2023. 10. 4.