프로그래머스 - 자릿수 더하기 Java
·
코테 문제 풀이/프로그래머스
문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. public class Solution { public int solution(int n) { int answer = 0; while(n>0){ answer += n%10; n /= 10; } return answer; }} n을 10으로 나눈 나머지는 각 자리수의 값이 나오게 된다. 예로 n이 123 일 때 각 자릿수의 합은 아래와 같은 과정을 통해 6이 나온다.123 / 10 = 12 ... 312 / 10..
프로그래머스 - 평균 구하기 Java
·
코테 문제 풀이/프로그래머스
문제 설명정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. class Solution { public double solution(int[] arr) { double answer = 0; double sum = 0.0; for(int num:arr){ sum += num; } answer = sum / arr.length; return answer; }} 입출력 예시를 보면 배열 [1,2,3,4]의 평균이 2가 아닌 2.5가 나와야 하므로 배열 원소의 총합을 담는 변수 sum을 int말고 doubl..
프로그래머스 - 짝수와 홀수 Java
·
코테 문제 풀이/프로그래머스
문제 설명정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. class Solution { public String solution(int num) { String answer = ""; answer = num%2==0? "Even" : "Odd"; return answer; }} 삼항 연산자를 사용해 풀이 https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 ..
프로그래머스 - 옹알이 JAVA
·
코테 문제 풀이/프로그래머스
문제 설명머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo","ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어붙인) 발음 밖에 하지 못 합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 입출력 예babbling = ["aya", "yee", "u", "maa", "wyeoo"]result = 11234567891011121314151617class Solution {    public int solution(String[] babbling) {        int answer = 0;         for(int i = 0; i  b..
프로그래머스 - K번째 수 JAVA
·
코테 문제 풀이/프로그래머스
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. import java.util.*; class Solutio..
프로그래머스 - 모의고사 JAVA
·
코테 문제 풀이/프로그래머스
문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..