반응형

코딩테스트연습/[프로그래머스] Java 104

[프로그래머스] Java 코딩테스트 연습 - 가위 바위 보

[프로그래머스] Java 코딩테스트 연습 - 가위 바위 보 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 풀이 먼저 rsp의 각 원소에 접근하기 위해 split()메서드로 문..

[프로그래머스]Java 코딩테스트 연습 - 배열의 원소만큼 추가하기

[프로그래머스] Java 코딩테스트 연습 - 배열의 원소만큼 추가하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 양의 정수 배열 arr가 매개변수로 주어질 때, arr의 앞에서부터 차례대로 원소를 보면서 원소가 a라면 X의 맨 뒤에 a를 a번 추가하는 일을 반복한 뒤의 배열 X를 return하는 solution 함수를 작성해 주세요. 풀이 arr의 원소의 크기가 어느정도..

[프로그래머스] Java 코딩테스트 연습 - 날짜 비교하기

[프로그래머스] Java 코딩테스트 연습 - 날짜 비교하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181838 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 date1과 date2가 주어집니다. 두 배열은 각각 날자를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return하는 solution 함수를 완..

[프로그래머스] Java 코딩테스트 연습 - 편지

[프로그래머스] Java 코딩테스트 연습 - 편지 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return하도록 solution함수를 완성해주세요. 풀이 글자 한 자 한 자의 가로 길이가 2cm ..

[프로그래머스] Java 코딩테스트 연습 - 가장 큰 수 찾기

[프로그래머스] Java 코딩테스트 연습 - 가장 큰 수 찾기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120899 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return하도록 solution 함수를 완성해보세요. 풀이 array의 i번째 원소가 maxNum보다 클 경우 maxNum에 계속해서 갱신하며 할당되도록 했다. 소스코드 class Solution { public int[] s..

[프로그래머스] Java 코딩테스트 연습 - 배열의 유사도

[프로그래머스] Java 코딩테스트 연습 - 배열의 유사도 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution함수를 완성해주세요. 풀이 2중for문으로 s1과 s2의 원소들을 한 자리씩 비교하여 같은 원소가 있으면 answer가 1씩 증가하도록 했다. 소스코드 class Solution { p..

[프로그래머스] Java 코딩테스트 연습 - 숫자 찾기

[프로그래머스] Java 코딩테스트 연습 - 숫자 찾기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return하도록 solution함수를 완성해보세요. 풀이 num의 원소에 한 자리씩 접근하기 위해 문자열로 변환하고 다시 문자열 배열로 변환했다. 그 다음 for문으로 한 자리..

[프로그래머스] Java 코딩테스트 연습 - 자릿수 더하기

[프로그래머스] Java 코딩테스트 연습 - 자릿수 더하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 n이 매개변수로 주어질 때, n의 각 자리 숫자의 합을 return하도록 solution함수를 완성해주세요. 풀이 문자열 변수 s를 선언하고 Integer.toString() 메서드로 n을 문자열로 변환했다. 그 다음에 Integer.parseInt() 와 substring() 메서드로 s의 원소를 한 자리씩 꺼내 ..

[프로그래머스] Java 코딩테스트 연습 - 제곱수 판별하기

[프로그래머스] Java 코딩테스트 연습 - 제곱수 판별하기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 풀이 Math.sqrt() 메서드를 사용해서 n의 제곱근을 구하고 double형 변수인 squareRoot에 저장했다. 그 다음에 sq..

[프로그래머스] Java 코딩테스트 연습 - 세균 증식

[프로그래머스] Java 코딩테스트 연습 - 세균 증식 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t 시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 풀이 인덱스 0부터 t까지 순회할때 각 반복마다 n에 2를 곱한 값을 할당했다. 소스코드 class Solution { public..

반응형