반응형

2023/06 62

[프로그래머스] 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..

[프로그래머스] Java 코딩테스트 연습 - 문자열 정렬하기(2)

[프로그래머스] Java 코딩테스트 연습 - 문자열 정렬하기(2) 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return하도록 solution함수를 완성해 보세요. 풀이 먼저 toLowerCase() 메서드로 my_string을 모두 소문자로 변환하고, Arrays.sort(..

[프로그래머스] Java 코딩테스트 연습 - l로 만들기

[프로그래머스] Java 코딩테스트 연습 - l로 만들기 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181834 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return하는 solution 함수를 완성해 주세요. 풀이 replaceAll() 메서드로 l 보다 앞서는 알파벳인 a부터 k까지의 알파벳들을 l로 변환했다. 소스코드 class Soluti..

[프로그래머스] Java 코딩테스트 연습 - 조건에 맞게 수열 변환하기 3

[프로그래머스] Java 코딩테스트 연습 - 조건에 맞게 수열 변환하기 3 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181835 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 정수 배열 arr와 자연수 k가 주어집니다. 만약 k가 홀수라면 arr의 모든 원소에 k를 곱하고, k가 짝수라면, arr의 모든 원소에 k를 더합니다. 이러한 변환을 마친 후의 arr를 return하는 solution함수를 완성해주세요. 풀이 if문에 k를 2로 나눴을 때 나머지가 0인지 여부로 홀짝을 ..

반응형