Algorithm/Programmers Java148 [JAVA] 프로그래머스 LEVEL2 JadenCase 문자열 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > JadenCase 문자열 만들기 난이도: LEVEL2알고리즘 유형: 구현(문자열)풀이 설명요구사항 주어진 문자열 s는 숫자, 알파벳, 공백으로 이루어진 문자열이다.길이는 최소 1에서 최대 200이다. 문자열s를 JadenCase 문자열로 변환해서 반환해라 JadenCase 문자열이란시작 문자가 대문자 나머지 문자는 소문자 JadenCase 문자열의 숫자는 딱 하나이고 맨 앞만 가능하다 구현방법 boolean f.. 2024. 11. 19. [JAVA] 프로그래머스 LEVEL2 전화번호 목록 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 해시 > 전화번호 목록 난이도: LEVEL2알고리즘 유형: 해시 정답 코드1(해시)import java.util.*;class Solution { public boolean solution(String[] phone_book) { Set phone = new HashSet(); for(String next : phone_book){ phone.add(next); }.. 2024. 11. 12. [JAVA] 프로그래머스 LEVEL2 다음 큰 숫자 https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > 다음 큰 숫자 난이도: LEVEL2알고리즘 유형: 구현 풀이 설명 다른 사람들 풀이를 보면 숫자를 문자열로 바꾸고 또 다시 숫자로 바꿔서 반환하는데 나는 문자열로 변환 작업을 하지 않고 풀었다.그냥 while 문 안에서 숫자를 1씩 늘려가면서 해당 숫자를 2로 나누었을 때 1이면 1 개수를 증가하여 초기 n의 1 개수와 같으면 바로 return 하였다. 정답 코드 class Solution { public i.. 2024. 11. 11. [JAVA] 프로그래머스 LEVEL2 올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 스택/큐 > 올바른 괄호 난이도: LEVEL2알고리즘 유형: 스택 정답 코드 import java.util.*;class Solution { boolean solution(String s) { char [] arr = s.toCharArray(); Stack stack = new Stack(); for(char cur : arr){ if(cur == '('){ .. 2024. 11. 9. [JAVA] 프로그래머스 LEVEL2 미로 탈출 https://school.programmers.co.kr/learn/courses/30/lessons/159993 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > 미로 탈출 난이도: LEVEL2알고리즘 유형: BFS풀이 설명 시작 → 레버 레버 → 출구 각 거리를 BFS를 통해서 최단 거리를 찾는다. 시작에서 레버까지 이동 OR 레버에서 출구까지 도달하지 못하면 -1 반환한다. 각 메소드 설명 1. init 1차원 String 배열 maps를 2차원 int 배열 map 변환시작 좌표, 레버 좌표, 출구 좌표를 static int로 기록 2. validationind.. 2024. 11. 9. [JAVA] 프로그래머스 LEVEL3 야근 지수 https://school.programmers.co.kr/learn/courses/30/lessons/12927 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr난이도: LEVEL3알고리즘 유형: 그리디 문제 설명 Demi는 1시간 동안 작업량 1만큼을 처리할 수 있다. 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 solution 함수를 완성해라야근 피로도는 남은 작업량들의 각 제곱 합이다. ex)works n result [4, 3, 3] 4 12 2, 2, 2 → 2^2 + 2^2 + 2^2 = 12 .. 2024. 11. 8. 이전 1 2 3 4 5 ··· 25 다음