[Programmers]여행경로/JS
·
Algorithm/Programmers
문제링크https://school.programmers.co.kr/learn/courses/30/lessons/43164[프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr](https://school.programmers.co.kr/learn/courses/30/lessons/43164%5D)풀이방법"만일 가능한 경로가 2개 이상일 경우 알파벳 순서가 앞서는 경로를 return 합니다" 라는 조건이 존재하기 때문에입력받은 tickets를 정렬해주었다.JS에서 sort 함수를 사용하면 알아서 사전 순 정렬을 해준다. 신기하게 2차원 배열도 우리가 원하는 결과대로 ..
[해커톤] 2024 TECHEER 아이디어 해커톤
·
이것저것
학교에 아이디어 해커톤 포스터가 붙어있길래 졸작 팀원들이랑 같이 참여했다!사실 작년에도 있었는데 신청기간이 지나고 알아버려서 이번에 처음 참가한 해커톤이였다들어갈때 웰컴키트(?)와 옷을 나눠주시고 갈아 입고 오라고 한다웰컴키트에는 우리학교 마스코트인 귀여운 티노로 가득가득😻텀블러, 키링, 리유저블백, 스티커, 볼펜, 마우스 패드 .. 생각보다 뭐가 많아서 놀랐다옷 갈아입고 한 장 찍었당ㅎㅎ 나도 테커인이 된 듯한 기분현업에서 일하고 계시는 분들이 나와서 세션 강의 해주시는데 좋은 강의였다현재의 취업시장을 가장 잘 알고 계시는 분들이기 때문에 귀담아서 잘 들었다.. 마지막에 팀 배정을 받고 장소 이동해서 피자 먹으면서 아이스브레이킹 했당우리팀은 6명이였는데 백엔드 3, 디자이너 1, 아직 못정하신 분1,..
[Programmers]우박수열 정적분/JS
·
Algorithm/Programmers
문제링크https://school.programmers.co.kr/learn/courses/30/lessons/134239풀이방법temp에 k를 저장하고, k에 k가 짝수이면 k/2, 홀수이면 k*3+1을 해준 값을 저장한다.사다리꼴 넓이 공식을 이용해서 (밑변(=temp)+아랫변(k))/2를 해서 area에 저장해준다.이 과정을 k가 1이 될 때까지 반복한다.이제 위에서 구한 count 값과 area 배열을 가지고 계산을 해준다.주어진 ranges를 돌면서 범위를 구해준다. 예를 들어 [0,-1]이 주어진다면 0은 그대로 두고 count에서 -1을 해준 값으로 바꿔준다.3번에서 구한 범위를 가지고 area의 값들을 더해준 값을 answer에 저장해주면 끝!정답코드function solution(k, r..
[Algorithm] BFS 문제
·
Algorithm/Programmers
문제신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지 않는다.어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 출..
[React]useState 비동기(+동기처리 방법)
·
React
useState를 사용하면서 내가 의도한대로 값이 변경되지 않는 경우가 종종 있었다.state의 값이 변경되기 전에 값을 가져와서 사용했기 때문에 일어난 일이다. useState는 비동기로 동작한다.정확히 말하자면 useState의 setState가 비동기로 동작하는 것이다.import React, { useState } from "react";const App = () => { const [num, setNum] = useState(0); const increaseNum = () => { setNum(num + 1); setNum(num + 1); setNum(num + 1); console.log(num); }; return ( {num} +3 ..
[React]react-rnd로 이미지 크기 조절 및 드래그
·
React
이미지의 크기를 조절하고 드래그하는 기능을 구현하기 위해서 react-rnd 라이브러리를 사용했다.https://www.npmjs.com/package/react-rnd react-rndA draggable and resizable React Component. Latest version: 10.4.10, last published: 23 days ago. Start using react-rnd in your project by running `npm i react-rnd`. There are 416 other projects in the npm registry using react-rnd.www.npmjs.com 구현해야 했던 기능으로는1. 이미지 드래그 (+ 드래그 바운더리 지정)2. 이미지 크기 조..