hopedevelopment

hopedevelopment

  • 분류 전체보기 (71)
    • Node.js (2)
    • JavaScript (3)
    • TypeScript (2)
    • NestJS (3)
    • Git (1)
    • Algorithm (51)
      • 백준 (20)
      • 프로그래머스 (30)
      • HackerRank (1)
    • Book Review (0)
    • 취업준비 (0)
    • 일상 (1)
    • Computer Science (2)
      • Algorithm (1)
      • Computer Architecture (0)
      • Data Structure (1)
      • DataBase (0)
      • Network (0)
      • Operating System (0)
      • Architecture (0)
    • DeepLearning (1)
    • Project (2)
      • SearchMyCoding (1)
      • Panorama-Converter (1)
      • 다중 데이터 증강 기법 (0)
    • 회고 (0)
    • Go (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

hopedevelopment

컨텐츠 검색

태그

프로그래머스 DP pyTorch 백준 TypeScript dynamic programming SinGAN JavaScript nestJS programmers MinHeap python Migration forRootAsync TypeORM js go MaxHeap BOJ BFS

최근글

댓글

공지사항

아카이브

Algorithm(51)

  • [Go] qr code

    level : 0문제 링크 : qr code 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr My Solutionfunc solution(q int, r int, code string) string { var answer []byte for i := r; i  풀이방법나머지가 r이여애 하기에 r부터 시작하여 q씩 증가하여 byte를 추가해 주면 된다.이후 마지막으로 byte slice를 string으로 형 변횐 해주면 된다.

    2024.08.01
  • [JavaScript] 백준 14852 : 타일 채우기 3

    level : gold 4 문제 링크 : 타일 채우기 3 14852번: 타일 채우기 3첫째 줄에 경우의 수를 1,000,000,007로 나눈 나머지를 출력한다.www.acmicpc.net My Solutionconst input = require("fs").readFileSync("/dev/stdin").toString().trim(); const N = Number(input); /** * * @param {number} n * @returns {number} */ function solution(n){ if(n === 1) return 2; else if(n === 2) return 7; let dp = new Array(n+1).fill(0n); const max = 1000000007n; dp[1..

    2023.06.22
  • [JavaScript] 혼자 놀기의 달인

    level : 2 문제 링크 : 혼자 놀기의 달인 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr My Solution function solution(cards) { const len = cards.length; let visited = new Array(len).fill(false); let result = []; while(visited.filter(v=>v).length < len){ let temp = []; /// 첫번째 숫자 뽑기 for(let i = 0; i < len; i++){ if(!visited[i]){ temp.push(i); vis..

    2023.04.22
  • [JavaScript] 백준 1446 : 지름길

    level : silver 1 문제링크 : 지름길 1446번: 지름길 첫째 줄에 지름길의 개수 N과 고속도로의 길이 D가 주어진다. N은 12 이하인 양의 정수이고, D는 10,000보다 작거나 같은 자연수이다. 다음 N개의 줄에 지름길의 시작 위치, 도착 위치, 지름길의 길이 www.acmicpc.net My Solution let fs = require('fs'); let input = fs.readFileSync('/dev/stdin').toString().trim().split('\n'); const [N,D] = input.shift().split(' ').map(Number); input = input.map(arr=>arr.split(' ').map(Number)); function solu..

    2022.12.13
  • [Python] 백준 1021 : 회전하는 큐

    level : silver 3 문제 링크 : 회전하는 큐 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net My Solution import sys data = sys.stdin.read().splitlines() [N, L] = list(map(int, data.pop(0).split())) data = list(map(int, data.pop(0).split())) def solution(n, length, arr): answer = 0 matrix = [i + 1 for i in range(n)] fo..

    2022.10.25
  • [Python] 숫자 짝꿍

    level : 1 문제 링크 : 숫자 짝궁 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr My Solution def solution(X, Y): answer = '' a = sorted(list(set(X)&set(Y)),reverse=True) if len(a) == 0: return "-1" elif len(a) == a.count('0'): return "0" for i in a: answer+=i*(min(X.count(i),Y.count(i))) return answer 풀이방법 set이라는 자료구조를 이용하여 X와 Y에 있는 원소들을 빼낸 뒤..

    2022.10.20
1 2 3 4 ··· 9
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바