본문 바로가기

Development

(98)
[Queue] 프로그래머스 level 2 기능개발 java 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/42586?language=java# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 초기 문제 접근 progresses 요소들을 queue 안에 넣고 순회하면서 speeds를 더해주고 100이 넘는 애들이 나오면 그때 count++하고 answer에 넣기 이런식으로 하려 했으나.. 그럼 speeds를 저장하는 queue도 따로 만들어줘야 하고, 여럿 문제가 생겨버렸다.. 이후 문제 접근 progresses를 순회하며, 기능 개발에 남은 일수를 Math...
[DFS] 프로그래머스 level 3 네트워크 java 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/43162?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 방문한 컴퓨터를 boolean 배열에 저장해야 함 computers의 각 요소를 순회하면서 자기 자신의 인덱스가 아닌 요소가 1인지 검사 1이면 그 컴퓨터로 이동 (dfs로 인덱스 전달), boolean 배열에 true로 변경 순회를 다 했을때 isVisited가 true인 경우 answer++ 코드 class Solution { public int solut..
[Hash] 프로그래머스 level 3 베스트앨범 java 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 를 저장하는 totalGenresPlay 를 저장하는 musicTable 위 두 HashMap을 for loop로 생성 속한 노래가 많이 재생된 장르를 먼저 수록하기 위해, totalGenresPlay의 value값 기준으로 내림차순 sort하여 장르(String)을 저장하는 새 sortedKeyList 생성 sortedKeyList를 순회하면서 musicTable의 저장된 장르의 Ha..
[Hash]프로그래머스 level 2 의상 java 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 각 옷의 유형을 Key, 종류를 Value로 하고 모든 경우의 수를 계산한다. 아무 것도 안 입었을 때를 answer - 1, 옷 종류 당 한 번씩 안 입은 경우를 +1 한다. 코드 import java.util.HashMap; class Solution { public int solution(String[][] clothes) { HashMap clothTable = new HashM..
[DP] 프로그래머스 level 3 N 으로 표현 Python 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 N을 1개 사용해서 할 수 있는 표현은 5 N을 2개 사용해서 할 수 있는 표현은 55, 5+5, 5-5, 5*5, 5/5 N을 3개 사용해서 할 수 있는 표현은 555, 55 + 5, 55 - 5, 55 * 5, 55 / 5, 5 + 5 + 5, 5 - 5 - 5, 5 / 5 / 5, 5 * 5 * 5 일반화 해보면 n번 이어 붙여서 만든 수 1번 사용해서 표현한 수 집합 (사칙 연산..
개발자 취업 팁 (2023년) 원문 https://www.clien.net/service/board/lecture/18452501 2023 프론트엔드 개발자 취업 팁 : 클리앙 글에 들어가기 앞서. 저는 현재 3년차 웹 프론트엔드 개발자입니다. 2023년은 제가 잘다니던 회사를 그만두고 개인의 자아실현과 안정된 직장을 얻기위해서 고군분투한 해였습니다. 처음에는 과 www.clien.net *이 글은 상단 링크의 글 내용을 요약하였습니다. 현재 구직 시장 상태 2020년 팬데믹으로 인하여 IT 스타트업수가 폭증하고 개발자들의 몸값과 수요가 폭증 2022년 이후 한국의 경제상황이 급격하게 안좋아지자 투자와 소비가 매우 하락하면서 기업들은 인력을 감축하거나 신규 인력을 더이상 충원하지 않는 상태가 됨 팬데믹때와 비교해서 “어서옵쇼” 하는 ..
[DFS] 프로그래머스 level 2 타켓넘버 Python 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 모든 경우의 수를 구하는 것이므로 DFS/BFS +1, -1 각각 연산하면서 값이 target과 같으면 answer +1 코드 def solution(numbers, target): answer = 0 numbers_length = len(numbers) def dfs(idx, value): if idx == numbers_length: if target == value: nonloca..
JetBrains가 조사한 2023년 개발자 에코시스템 현황 전 세계 26,348명 개발자 대상 조사 언어 가장 많이 사용된 프로그래밍 언어 : JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C# 2024년 채택 가능성: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5% JavaScript 인기 소폭 하락 Rust에 대한 신뢰: 계속 성장 중 Objective-C는 확실히 역사의 뒤안길로 사라짐 소프트웨어 개발자 라이프 스타일 2023년에는 Scala, Go, Kotlin 개발자가 가장 높은 연봉을 받는 상위 3개 범주로 선정 2021년부터 설문조사 데이터에 따르면 여성 개발자의 비율은 개선의 움직임이 보이지 않음. 개발자 중 여성이 5%..