일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바 1193
- 팀프로젝트
- 프로그래머스
- 백준 줄세우기 자바
- 2504 괄호의값 자바
- 백준 1806 자바
- 데이터베이스 기초지식
- 백준 멀티탭스케줄링 자바
- 백준 1700 자바
- 조인종류
- Spring Security
- 커머스기사
- 백준 1193
- 기업분석
- 백준 최소비용구하기 자바
- 다익스트라 최소비용구하기
- Union Find
- 개발일지
- 온라인쇼핑
- 1062번 가르침
- 유니온 파인드
- 웹 기술면접
- 인사관리사이트
- 백준 괄호의값 자바
- 줄세우기 위상정렬
- 이커머스
- 괄호의값 스택
- 라이브커머스
- 자바 2869
- 백준 2252 자바
Archives
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바 1193
- 팀프로젝트
- 프로그래머스
- 백준 줄세우기 자바
- 2504 괄호의값 자바
- 백준 1806 자바
- 데이터베이스 기초지식
- 백준 멀티탭스케줄링 자바
- 백준 1700 자바
- 조인종류
- Spring Security
- 커머스기사
- 백준 1193
- 기업분석
- 백준 최소비용구하기 자바
- 다익스트라 최소비용구하기
- Union Find
- 개발일지
- 온라인쇼핑
- 1062번 가르침
- 유니온 파인드
- 웹 기술면접
- 인사관리사이트
- 백준 괄호의값 자바
- 줄세우기 위상정렬
- 이커머스
- 괄호의값 스택
- 라이브커머스
- 자바 2869
- 백준 2252 자바
Archives
- Today
- Total
JumpUp
프로그래머스 [폰켓몬] 본문
프로그래머스 Lv1문제가 얼마 남지 않았다.
[폰켓몬], [신규 아이디 추천], [완주하지 못한 선수] 이 3문제는 문제 풀이에 고민을 좀 한 문제라 남겨보려 한다.
처음에는 폰켓몬 종류의 모든 경우의 수를 구하고 종류의 Max개수를 찾는 방식으로 접근하려 했다. 그런데 문제는 골라야하는 폰켓몬 수가 테스트케이스마다 다르다 보니 이중 삼중 for문? 정해지지 않는다는 것이다.. 잘못 접근했다고 생각하여 종이에 끄적이다 보니.."같은 종류는 1개로 보자"이 생각이 문제를 해결할 수 있었던 실마리였다.
[풀이방법]
import java.util.*;
class Solution {
public int solution(int[] nums) {
List<Integer> list = new ArrayList<>();
list.add(nums[0]);
for(int i=1;i<nums.length;i++){
if(!list.contains(nums[i])) list.add(nums[i]);
}
int type = list.size();
int pick = nums.length/2;
int result = 0;
if(type>pick) result = pick;
else result = type;
return result;
}
}
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스 [완주하지 못한 선수] (0) | 2021.04.05 |
---|---|
프로그래머스 [신규 아이디 추천] (0) | 2021.04.05 |
프로그래머스 [나누어 떨어지는 숫자 배열]_Stream (0) | 2021.03.22 |
프로그래머스 [Lv1. 소수찾기]_ 에라토스테네스의 체 (0) | 2021.03.18 |
프로그래머스 [최대공약수와 최소공배수],[N개의최소공배수]_유클리드 호제법 gcd(a,b)=gcd(b,r) (0) | 2021.03.05 |