반응형

2023/06/28 9

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

반응형