분류 전체보기

    [프로그래머스 LV1] x만큼 간격이 있는 n개의 숫자 문제 풀이 (Javascript)

    문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 정답 풀이 function solution(x, n) { let answer = []; for (let i = 1; i

    [프로그래머스 LV1] 소수 만들기 문제 풀이 (Javascript)

    문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하입니다. nums의 각 원소는 1 이상 1,000 이하의 자연수이며, 중복된 숫자가 들어있지 않습니다. 입출력 예 nums result [1,2,3,4] 1 [1,2,7,6,4] 4 입출력 예 설명 입출력 예 #1 [1,2,4]를 이용해서 7을 만들 수 있습니다. 입출력 예 #2 [1,2,4]를 이용해서 7을 만들 수 있습니다. [1,4,6]을 이용..

    [프로그래머스 LV1] 완주하지 못한 선수 문제 풀이 (Javascript)

    문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return ["leo", "kik..

    2021/2/2 모각코 종료

    졸업 프로젝트 회의 완료 회의 내용 : 2차에서 남은 프로젝트 주제에 대해서 3명이 만족하는 주제가 없어서 학생 제안 프로젝트로 하기로 결심 그 후 어떤 주제로 제안을 할 것인지 고민 후 결정을 내림. 그리고 간단히 개요를 적음 졸업 프로젝트의 내용에 대해서는 요기서 자세히 얘기를 할 수 없어서 올리지 않겠습니다!

    2021/2/2 모각코 시작

    오늘의 계획 졸업 프로젝트 학생 제안서 낼 주제 생각하기

    2021/1/26 모각코 종료

    기술면접 준비하기위해 블로그 글 읽기 (하루에 하나씩 읽을 예정) sunnykim91.tistory.com/121 프론트엔드 개발자 면접 질문(기술면접) 정리 신입 프론트엔드 개발자 취업과정부터 필요한 능력까지- Part1 취업과정(feat.주니어 개발자) sunnykim91.tistory.com/135 신입 프론트엔드 개발자 취업과정부터 필요한 능력까지- Part1 취업과정(feat.주니 sunnykim91.tistory.com 프로그래머스 [1차] 비밀지도 문제 풀기 def solution(n, arr1, arr2): answer = [] for i in range(n): item1 = bin(arr1[i]).lstrip("0b").zfill(n) item2 = bin(arr2[i]).lstrip("..

    2021/1/26 모각코 시작

    계획 프로그래머스 문제 1단계 다 풀기

    2021/1/19 모각코 종료

    www.youtube.com/watch?v=acqm9mM1P6o&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=7 기본적인 다익스트라 알고리즘 # 이 방식은 O(n^2)의 시간복잡도를 가지므로 # 1초에 2000만번의 연산을 수행할 수 있는 파이썬은 # 노드의 개수가 5000개 이하라면 이 방식을 사용해도 좋다. # 하지만 그 이상부터는 우선순위 큐를 사용해서 구현을 하자. import sys input = sys.stdin.readline INF = int(1e9) n, m = map(int, input().split()) start = int(input()) graph = [[] for i in range(n + 1)] visited = [False] * (n + ..

    2021/1/19 모각코 시작

    동빈나 유튜브 보면서 알고리즘 공부[최단 경로 알고리즘] www.youtube.com/watch?v=acqm9mM1P6o&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=7

    [알고리즘] 이진 탐색 알고리즘 알기

    [참고 영상] 나동빈 유튜브 이코테 www.youtube.com/watch?v=94RC-DsGMLo&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=5 순차 탐색 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 확인하는 방법 이진 탐색 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법 - 시작점, 끝점, 중간점을 이용하여 탐색 범위를 설정한다. 이진 탐색의 시간 복잡도 탐색 범위를 2로 나누는 것과 동일하므로 연산 횟수는 log2 N에 비례한다. O(log N)을 보장한다. 파이썬 코드 def binary_search(array, target, start, end): if start > end: return mid = (..

    [알고리즘] 정렬 알고리즘 알기

    [이코테] 나동빈 유튜브 www.youtube.com/watch?v=KGyK-pNvWos&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=4 선택 정렬 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸는 것을 반복한다. 파이썬 코드 array = [4,3,1,7,8,9,5,2,6] for i in range(len(array)): min_indxe = i for j in range(i+1, len(array)): if array[min_indxe] > array[j]: min_indxe = j array[i], array[min_indxe] = array[min_indxe], array[i] print(array) 삽입 정렬 처리되지 않은 데이터를 하나씩 골라 적절..

    2021/1/12 모각코 종료

    개인 프로젝트 디자인 결정 Adobe Xd를 이용해서 직접 레이아웃을 구상을 해봤습니다. 그리고 각 컴포넌트에 들어갈 내용과, 긁어와야 하는 데이터들을 구상하는 시간을 가졌습니다.