본문 바로가기

algorithm/Programmers66

[JAVA] 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. Queue를 이용한 풀이 class Solution { boolean solution(String s) { Queue queue = new LinkedList(); for(int i=0; i 2023. 3. 31.
[JAVA] 기능 개발 https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Queue 선언 Queue queue = new LinkedList(); Queue 값 추가 add 해당 큐 맨 뒤에 값 삽입 값 추가 성공 시 true 반환 큐 꽉 차면 IllegalStateException 에러 발생 offer 해당 큐 맨 뒤에 값 삽입 값 추가 성공 시 true 반환 값 추가 실패 시 false 반환 Queue 값 제거 remove 큐 맨 앞에 있는 값 반환 후 삭제 큐 비.. 2023. 3. 30.
[JAVA] 같은 숫자는 싫어 https://school.programmers.co.kr/learn/courses/30/lessons/12906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 스택(Stack) 알고리즘1-3. 스택(Stack) 스택(Stack) - 데이터를 일시적으로 저장하기 위해 사용하는 자료구조로, 데이터의 입력과 출력 순서는 후입선출(LIFO)이다. - java 프로그램에서 메서드를 호출하고 실행할 때, 프로그램 내부에서는 everysmallstep.tistory.com 인덱스를 비교해가면서 연속되는 숫자를 배열(리스트)에 넣기 1. stack을 활용한 풀이 im.. 2023. 3. 29.
[JAVA] 전화번호 목록 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr HashSet.contains(Object var1) 어떤 객체가 HashSet에 존재할 때 true, 없을 경우 false HashMap.containsKey(Object key) 해당 키 값이 HashMap에 있을 경우 true, 없을 경우 false 파라미터로 입력받은 값과 같은 값이 있으면 true HashMap.containsValue( ) 해당 값이 HashMap에 있을 경우 true,.. 2023. 3. 29.
[JAVA] 완주하지 못한 선수 https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr HashMap HashMap map = new HashMap(); map.put(key, vlaue); // 값 추가 선언 시 HashMap에 설정해준 타입과 같은 Key와 value 값을 넣어야 되고, 만약 입력되는 키 값이 HashMap 내부에 존재한다면 기본의 값은 새로 입력되는 값으로 대치된다. Map.get( ) 파라미터로 입력받은 값이 Map에 존재하면, 입력받은 값 return, 존재.. 2023. 3. 28.
[JAVA] 폰켓몬 https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr HashSet, TreesSet HashMap, Hashtable 1. 가장 많은 종류의 폰켓몬을 선택하는 방법 찾기 2. return 값이 nums.length( )보다 크면 nums.length/2 아니면 구한 값 1. stack을 활용한 풀이 import java.util.Stack; class Solution { public int solution(int[] nums) { Stack stac.. 2023. 3. 28.