전체 글

지식에 정성을 들이는 습관을 갖자 대충 절대 금지
알고리즘/백준

[DFS/백트래킹] 백준 18430번 무기공학 - JAVA

오랜만에 강적 문제를 만났다... 1. 출처 18430번: 무기 공학 첫째 줄에는 길동이가 가지고 있는 나무 재료의 세로, 가로 크기를 의미하는 두 자연수 N, M이 주어진다. (1 ≤ N, M ≤ 5) 다음 N개의 줄에 걸쳐서, 매 줄마다 나무 재료의 각 위치의 강도를 나타내 www.acmicpc.net 2. 설계 혼자서는 설계하기 어려웠던 문제이다. 그래서 유튜브의 힘을 좀 빌렸다. 감사합니다 코데풀님... 영상을 보니 어느정도 설계 가닥이 잡혔다. 1) (0,0)부터 부메랑의 중심지를 잡는다. 2) 부메랑을 만드려고 하는 위치 3곳이 visited되었는지 체크한다. 3) 4개 모양의 부메랑 중 가능한 부메랑을 찾는다. 단, 한 중심지에서 모든 부메랑의 경우를 볼 것이다. static int[][] ..

FE/React

세로 슬라이더

npm i styled-components npm i slick-carousel npm i react-slick import styled from "styled-components"; import Slider from 'react-slick'; import 'slick-carousel/slick/slick.css'; import 'slick-carousel/slick/slick-theme.css'; import { PlayerSelectAtom } from "../../atom/PlayerSelectAtom"; import { useRecoilState } from 'recoil'; const VerticalSlider = () => { const settings = { arrows: false, inf..

알고리즘/이론

C strtok

현대오토에버 코딩테스트를 보려고 하는데, C/C#으로 제한된 언어.. 문자열은 언어 가리지 않고 약하기 때문에 C strtok 개념을 정리해보려고 한다. split 기능은 문자열의 필수 기능인데, C는 직접 구현하거나 include strtok를 이용해야 한다. https://softeer.ai/practice/6254 Softeer - 현대자동차그룹 SW인재확보플랫폼 당신은 인사팀 직원으로, 각 직원의 근태를 확인하고자 한다. 당신의 회사는 자율출퇴근제를 실시하기 때문에 각 직원이 정확히 몇 시에 출근하는 것은 중요하지 않고, 총 근로 시간이 몇 분인 softeer.ai 가장 기본 연습 풀이 문제 "근무시간"으로 적용해보았다. #include #include #include #include //5일동안..

FE/Three.js

링고타운 이야기 - R3F 물리엔진 뼈대 제거

1. 문제이해 다음은 3D 모델을 불러오는 React, React Three Fiber의 코드 현황이다. [CanvasPage.tsx] import { Canvas } from "@react-three/fiber"; import { TalkBalloonComp } from "../component/talk/TalkBalloonComp"; import { talkBalloonAtom } from "../atom/TalkBalloonAtom" import { useRecoilValue } from "recoil" import { MapUtilComp } from "../component/talk/MapUtilComp"; import { Physics, Debug } from '@react-three/cann..

알고리즘/프로그래머스

[프로그래머스] lv1. 같은 숫자는 싫어 [#스택]

1. 출처 https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시작 시간 : 오전 12시 28분 종료 시간 : 오전 12시 41분 --------------------------------- 13분 경과 2. 설계 및 코드 문제이해 연속적으로 나오는 같은 수를 제거해주는 문제이다. 모든 수 중 연속 수를 제거해주는 것이 아니다. 입출력 arr / answer [1,1,3,3,0,1,1] [1,3,0,1] [4,4,4,3,3] [4,3] 설계 1. ..

알고리즘/프로그래머스

[프로그래머스] lv3. 가장 먼 노드 [#그래프]

1. 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/49189 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 시작 시간 : 오후 8시 45분 종료 시간 : 오후 9시 23분 --------------------------------- 38분 경과 2. 설계 및 코드 문제 이해 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하는 문제이다. 즉, 1번으로부터 연결된 간선이 많은 노드를 찾는 문제이다. 입출력 순서대로 int n, int[][] edge, 결과값이다. 6 [[3, 6], [4..

알고리즘/프로그래머스

[프로그래머스] lv3. 단어변환 [#BFS/DFS]

1. 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1) 문제 이해 단어 begin에서 target으로 변환하는 가장 짧은 변환 과정을 찾아라 제약사항 1) 한 번에 한 개의 알파벳만 변환 가능 2) words에 있는 단어로만 변환 가능 예시 begin : hit target : cog words : [ "hot","dot","dog","lot","log","cog" ] 정답 : 4회 처음부터 c를 h로 바꿀 수 없다. words에..

대외활동/SSAFYicial

[CS 정리는 내가 할게, 면접은 누가볼래? - 프론트엔드/RN편] 프론트엔드/React Native 면접 질문 필수 암기 모음집 2탄

안녕하세요 : ) SSAFYicial 9기 신산하입니다. 아무래도 안드로이드를 배우긴 어렵다보니 React Native로 프로젝트 하셨던 프론트엔드 분들이 많았을 것 같습니다. 그래서 10월의 기획기사는 React가 아닌, React Native 면접 질문 모음으로 준비했습니다!!! 모두들 면접 화이팅 입니다 : ) 1. React와 React Native는 무엇이 다른가요? 차이점 3가지를 설명드리겠습니다. 첫째, 화면 출력 방식이 다릅니다. React의 경우 화면 출력 시 React Dom을 사용합니다. 하지만 리액트 네이티브는 AppRegistry를 사용합니다. 둘째, HTML 사용 여부가 다릅니다. React의 경우 div, p와 같은 HTML 태그를 사용합니다. 하지만 React Native는 ..

SHIN SANHA
산하는 코딩중