![[Java] 시소 짝꿍 - Lv2 프로그래머스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FISZxi%2Fbtr7OoGKzby%2FmKKsokhYbuld20wv6MoTYK%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/152996 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 문제를 보고 바로 든 생각은 시간복잡도를 고려해야겠구나 였다. weights의 길이가 100,000까지이기 때문에 최대 100억번 반복할 수 있기 때문이다. 문제 풀이 전 생각한 것들을 정리하면 다음과 같다. 1. 위에서 얘기했듯 시간복잡도 고려. 2. Map을 활용하여 중복여부를 체크하면서 문제를 풀어나가자. 3. 정렬을 활용하여 뒤에오는 값들을 2/3, 1/2, 3/4만 해주면 되지 않..
![[Java] 추억 점수 - Lv1 프로그래머스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeSgwO%2Fbtr60h3r946%2F3VbK2d9vATsKfzJKpPc1wk%2Fimg.png)
https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 Map과 단순 For문 중 뭘 골라서 풀까 하다가 단순 삼중For문으로 선택해서 풀었음 배열의 길이가 길지않기 때문에 고려할 사항이 없었음. class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] answer = new int[photo.length]; for(int i=0; i