전체 글
다음에 올 숫자
💡 다음에 올 숫자 문제 설명 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 문제 링크 ✍ 문제 풀이 1. 요약 배열의 0,1,2번째 값을 통해 등차수열/등비수열임을 if 비교 후 결과 계산 2. 방법 : index\[2\] - index\[1\] = index\[1\] - index\[0\] 식으로 등차수열인지 계산 등차수열일 경우, 마지막 index + 등차(index[2] - index[1]) 로 결과 계산 등차가 아닐 경우 등비수열이므로, 마지막 index * 등차(index[2] - index[1]) 로 결과 계산 3. 소스 코드 class Solution { public int solutio..
프로그래머스 : 옹알이(1)
문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 원소에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 문자열은 알파벳 소문자로만 이루어져 있습니다. 풀이 코드 class Solution { public int solution(String[] babbl..
[프로그래머스] 평행
전체 코드 import java.util.*; class Solution { public int solution(int[][] dots) { int answer = 0; float[] line = new float[6]; //기울기 세는 배열 //index로 돌리면서 바로 채움 line에 int index = 0; for(int i = 0; i < 3; i++) { for(int j = i + 1; j < 4; j++) { float result = (float)(dots[i][1] - dots[j][1]) / (float)(dots[i][0] - dots[j][0]); line[index] = result; index++; } } //평행 체크 for(int k = 0; k < line.length-1..