loading
본문 바로가기

Coding/Programers111

[ Programmers ] 대소문자 바꿔서 출력하기 ( java ) 4 / 124 [ Programmers ] 대소문자 바꿔서 출력하기 ( java ) 4 / 124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 문제 풀이 문자 변환: for (Character item : a.toCharArray()): 문자열 a의 각 문자에 대해 반복문을 실행합니다.. 2023. 12. 23.
[ Programmers ] 문자열 반복해서 출력하기 ( java ) 3 / 124 [ Programmers ] 문자열 반복해서 출력하기 ( java ) 3 / 124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 입출력 예 문제 풀이 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc =.. 2023. 12. 23.
[ Programmers ] a와 b 출력하기 ( java ) 2 / 124 [ Programmers ] a와 b 출력하기 ( java ) 2 / 124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 제한사항 -100,000 ≤ a, b ≤ 100,000 입출력 예 문제 풀이 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Sc.. 2023. 12. 23.
[ Programmers ] 문자열 출력하기 ( java ) 1 / 124 [ Programmers ] 문자열 출력하기 ( java ) 1 / 124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 입출력 예 문제 풀이 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner .. 2023. 12. 23.
[ Programmers ] _ 숫자 문자열과 영단어 ( java ) [ Programmers ] _ 숫자 문자열과 영단어 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거.. 2023. 12. 18.
[ Programmers ] _ 짝수는 싫어요 ( java ) [ Programmers ] _ 짝수는 싫어요 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 100 입출력 예 문제 풀이 문제 접근 Stream을 사용하여 문제 해결 IntStream.range(a, b) a ~ b - 1 까지의 정수를 생성한다. IntStream.rangeClosed(a, b) a ~ b 까지의 정수를 생성한다. ... 2023. 12. 18.
[ Programmers ] _ 프로세스 ( java ) [ Programmers ] _ 프로세스 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 제한사항 입출력 예 문제 풀이 문제 접근 ( 알고리즘 ) Queue 를 활용하여 문제 풀이 location = 확인 하는 요소의 인덱스 max = 중요도가 가장 높은 수 중요도가 가장 큰 수(max) 를 확인한다. 중요도가 가장 높은 수(max) 를 맨 앞으로 이동시킨다. max가 아닌 요소들은 뒤로 이동 max 앞으로 오면 출력시킨다. 출력 시키면 return += 1 location의 수치가 바뀌는.. 2023. 12. 16.
[ Programmers ] _ 의상 ( java ) [ Programmers ] _ 의상 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 제한사항 입출력 예 문제 풀이 문제 접근 ( 알고리즘 ) 2차원 배열인 [ 의상의 이름, 의상의 종류 ]를 의상 종류의 개수가 몇 개인지 분류해서 Hash Map에 담아야 한다. 예시 입력 : [ [ "yellow_hat", "headgear" ], [ "blue_sunglasses", "eyewear" ], [ "green_turban", "headgear" ] ] 옷의 종류는 : headgear , e.. 2023. 12. 14.
[ Programmers ] _ 나누어 떨어지는 숫자 배열 ( java ) [ Programmers ] _ 나누어떨어지는숫자 배열 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 제한사항 입출력 예 문제 풀이 문제 접근 ( 알고리즘 ) divisor로 나누어 떨어지는 arr의 요소를 ArrayList에 담는다. 나누어 떨어지는 요소가 없는 경우 ArrayList에 요소가 없는경우 [ -1 ] 을 리턴 그 외의 경우 ArrayList의 요소를 출력할 배열에 옮김 출력 배열을 정렬 후 리턴 풀이 ArrayList 사용 import java.util.ArrayList;.. 2023. 12. 13.
[ Programmers ] _ 기능개발 ( java ) [ Programmers ] _ 기능개발 ( java ) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📚 Table of Contents 문제 문제 설명 제한사항 입출력 예 문제 풀이 문제 접근 ( 알고리즘 ) 각 기능의 작업 일을 계산 한다. 남은 진도(100 - 현재 진도) % 작업 속도 == 0 인 경우 큐에 ( 작업일 ) 추가 남은 진도(100 - 현재 진도) % 작업 속도 == 0이 아닌 경우 큐에 ( 작업일 + 1 ) 추가 1번 째 기능의 작업 일을 확인한다. q.pool( ) 큐가 빌 때까지 반복, n 번 째 기능의 작업 일을 확인한다. q.. 2023. 12. 12.