CS(35)
-
[Programmers] Lv0 문자열 밀기 JAVA
문제 출처 [프로그래머스 코딩 테스트 연습] https://school.programmers.co.kr/learn/courses/30/lessons/120921 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 최대 검사 횟수는 위에 보이는 것처럼 문자열의 길이의 -1 이다. (소스 코드에서는 0회 부터 시작하고 검사의 순사상 문자열 길이 만큼만 반복해준다.) 최대 검사 횟수를 만큼 반복하여 문자열을 밀어 B와 비교를 한다 비교했을시 같으면 해당 횟수를 리턴한다. 만약 최대 검사 횟수가 넘어가면 -1을 리턴한다. 소스 코드 class Solutio..
2023.01.19 -
[Programmers] Lv0 종이 자르기 JAVA
문제 출처 [프로그래머스 코딩 테스트 연습] https://school.programmers.co.kr/learn/courses/30/lessons/120922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 종이 자르기의 최소 횟수는 M * N - 1 이다. 소스 코드 class Solution { public int solution(int M, int N) { int answer = M * N - 1; return answer; } }
2023.01.18 -
[Programmers] Lv0 연속된 수의 합 JAVA
문제 출처 [프로그래머스 코딩 테스트 연습] https://school.programmers.co.kr/learn/courses/30/lessons/120923 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 이 문제는 수학을 이용하여 첫 번째 숫자를 구할 수 있다. 첫 번째 숫자를 구한 후 1씩 더하는 배열을 만들면 된다. 첫 번째 숫자 구하는 방법 1. num이 5, total이 5라고 가정을 하면 total = n + 0 + n + 1 + n + 2 + n + 3 + n + 4로 나타낼 수 있다. 2. n이 5개이므로 5n으로 나타내면 다음..
2023.01.18 -
[Programmers] Lv0 다음에 올 숫자 JAVA
문제 출처 [프로그래머스 코딩 테스트 연습] https://school.programmers.co.kr/learn/courses/30/lessons/120924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 등차수열이 아니면 등비수열이므로 등비수열과 등차수열을 구별하는 방법이 필요하다. 여기에서는 등차수열을 이용하여 이 문제를 풀 예정이다. 이후 등차 수열과 등비수열에 따라서 코드를 작성하면 된다. 등차수열인지 확인하는 방법 등차수열의 정의 : 1,3,5,7,9,⋯처럼 연속한 두 항의 차가 일정한 수열 위에서 간단하게 보면 2씩 증가하는 등차 ..
2023.01.18 -
[Programmers] Lv0 옹알이(1)(2) JAVA
문제 출처 [프로그래머스 코딩 테스트 연습] https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 이 문제는 다음 단계로 나뉜다. 1. 주어진 발음 중에서 아기가 말할 수 있는 단어를 검사 2. 같은 단어를 반복하는지 검사 3. 1~2를 통과한 발음은 성공한 발음 4. 3에서 성공한 발음들만 더한다. 주어진 발음중에서 앞부분만 아기가 말할 수 있는 단어를 검사 아기가 발음을 할 수 있는 단어는 "aya", "ye", "woo", "ma"..
2023.01.17