전체 글

푼 날짜 : 2024.07.22푼 문제 : [11726] / 2×n 타일링 1사용한 언어 : python  점화식:dp[i] = dp[i−1]+dp[i−2] (i≥2)  어떻게 구했냐면...     코드 :import sysN = int(sys.stdin.readline())dp = [0 for _ in range(1000+1)]dp[1] = 1dp[2] = 2dp[3] = 3dp[4] = 5for i in range(5, N+1): dp[i] = dp[i-1] + dp[i-2]print(dp[N]%10007)  DP는 마냥 어렵다고 생각했는데 하다보니 너무 재밌다...(?)   [ DP 풀 때 중요한 것 ]1. 점화식을 잘 세우자! 2. 초기값을 잘 설정해주자!
푼 날짜 : 2024.04.30푼 문제 : [연습문제] / 추억점수사용한 언어 : javascript  파라미터 설명 : name그리워하는 사람의 이름을 담은 문자열 배열yearning각 사람별 그리움 점수를 담은 정수 배열photo각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열  전체 코드 : function solution(name, yearning, photo) { var answer = []; const myMap = new Map(); name.forEach((user, idx)=> { myMap.set(user, yearning[idx]); }) photo.forEach((item) => { let score = 0; ..
푼 날짜 : 2024.04.30푼 문제 : [연습문제] / 달리기 경주사용한 언어 : javascript  파라미터 설명 : players선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열callings해설진이 부른 이름을 담은 문자열 배열  전체 코드 :  function solution(players, callings) { const myMap = new Map(); players.forEach((item, idx) => { myMap.set(item, idx); }) callings.forEach((item, idx2) => { let idx = myMap.get(item); let temp = players[idx..
푼 날짜 : 2024.01.29 푼 문제 : [PCCP 기출문제] 1번 / 붕대 감기 문제 풀어보기 사용한 언어 : python 파라미터 설명 : bandage 기술의 시전 시간, 1초당 회복량, 추가 회복량을 담은 1차원 정수 배열 health 최대 체력을 의미하는 정수 attacks 몬스터의 공격 시간과 피해량을 담은 2차원 정수 배열 전체 코드 : def solution(bandage, health, attacks): answer = health idx = 1 check = 0 for i in range(1, attacks[-1][0]+1): for j in attacks: if idx == j[0]: answer -= j[1] check = 0 idx += 1 break if i == idx: i..
오늘은 별점 기능(star rating)을 리액트로 구현하는 방법에 대하여 작성해보려고 한다 (੭˙ ˘ ˙)੭ 학교에서 졸업 프로젝트를 진행하던 도중, 별점 기능을 넣어야하는 일이 생겼었는데 그 기능을 작성해보려고 한다. 특히, 이번엔 별점 기능을 기존 라이브러리를 사용하여 구현하는 것이 아닌 직접 구현을 해보게 되었다. 우선 UI는 아래와 같이 작성하였다. 우측 셀렉트 박스로 평점을 매기면 좌측에 별이 차오르도록 구현하였다. 셀렉트 박스를 0~5 사이를 0.5씩 나눈 태그를 넣어 만들어두었으며 setRating으로 value를 저장해두었다 ! // option value 값을 저장한다 const [rating, setRating] = useState(); setRating(e.target.value)}..
·낢의 하루
오늘은 작년 여름부터 올해 초까지 진행했었던 프로젝트에 대해 기록해보려고 한다 ! 약 반 년간 진행해온 ... 나름 결과까지 성공적으로 나왔던 프로젝트라 기억에 남는다 ٩(●˙▿˙●)۶…⋆ฺ 9월부터 열심히 한 학기동안 주마다 팀원들과 회의하고 개발하며 무박 2일로 진행된 윙커톤에서 완성했다 ! 좋은 결과도 가져왔기에 블로그에 기록을 남겨두기로 했다. 프로젝트를 시작할 때 마다 느끼는 것이지만... 기획이 정말 중요하다고 느낀다. 또한 의도한 기획에 맞는 UX/UI도 정말 중요하다는 것도 알게 되었다 ! 세세한 부분까지도 사용자의 편의를 고려하여 기획하고 제작한다는 점에서 정말 감탄했다. 작은 아이콘의 디자인이나, 여러가지 아이템을 배치하는 것도 그냥 보기좋은 화면을 만들기 위함이 아니라 사용자의 편의와..
복학 전 방학에 사진 콘텐츠 제작과 관련된 서비스를 제공하는 회사에서 프론트엔드 개발자로 일을 했던 적이 있다. ( 간단하게 말했지만 'AI 기술로 커머스 판매 제품 콘텐츠 제작을 돕는 툴을 개발'하는 회사라고 할 수 있겠다. ) 아무튼.. 이 서비스에서는 사진 업로드 기능이 필수적이었는데, 구현된 코드를 테스트 해보던 도중 갑작스럽게 작은 문제점(?)을 발견했고, 결론적으로는 구글링을 통해 문제를 해결했다. ( 감사합니다 구선생님들..♡ ) 특정 사진들이 업로드 되지 않는 문제였는데 확장자가 heic 인 경우 기존코드로 업로드가 되지 않았다. 이 날 처음 알게 된 확장자...HEIC... 어쨋거나 잘 해결했기에 블로그를 통해 한 번 정리해두면 나와 같은 문제를 겪는 사람들에게 도움이 될 것이라고 생각했..
__narrrrrmm