Coding Test/Java Coding Test219 [프로그래머스 / 자바] - 제일 작은 수 제거하기 제일 작은 수 제거하기 문제 정수 배열 arr이 매개변수로 주어집니다. arr의 원소 중에서 가장 작은 수를 제거한 배열을 출력하는 문제입니다. 출력하려는 배열이 빈 배열이면 -1이 담긴 배열을 출력합니다. 테스트 (이클립스) arr의 배열에서 가장 작은 수를 담을 수 있는 min 변수를 선언합니다. arr에서 가장 작은 수를 찾는 방법은 Arrays의 stream의 min메소드를 사용하여 getAsInt로 값을 min에 담습니다. 결과를 담을 answer는 List로 초기화를 하고 for문을 이용하여 arr의 크기만큼 순회하여 arr 원소 값을 비교할 수 있게 해줍니다. if문을 이용하여 arr의 가장 작은 수가 담긴 min 값보다 arr의 원소 중에서 큰 값이라면 answer에 담도록 하고, else.. 2024. 1. 25. [프로그래머스 / 자바] - 핸드폰 번호 가리기 핸드폰 번호 가리기 문제 문자열 phone_number가 매개변수로 주어집니다. phone_number의 뒤 4자리를 제외한 나머지를 *로 바꿔서 출력하는 문제입니다. 테스트 (이클립스) 우선 문자열 phone_number의 값을 char 배열에 하나씩 담도록 해줍니다. for문을 이용하여 0부터 phone_number의 크기의 -4까지만 순회하도록 하고 그 안에서 char 배열로 바꾼 값의 원소들을 *로 바꾸도록 합니다. 그리고 char 배열을 다시 String 타입으로 바꿔주면 됩니다. 밑에 다른 사람 풀이 중에서 괜찮은 풀이법이 있어서 가져와 봤습니다. for문을 이용하여 phone_number의 -4까지 순회하도록 하고 answer의 값을 for문의 순회하는 크기만큼 *을 담도록 합니다. 그럼 a.. 2024. 1. 22. [프로그래머스 / 자바] - 없는 숫자 더하기 없는 숫자 더하기 문제 정수배열 numbers가 매개변수로 주어집니다. numbers는 0부터 9까지의 숫자 중 일부가 들어 있고 그 중 없는 숫자들의 합을 구하는 문제입니다. 테스트 (이클립스) 우선 0 ~ 9까지의 합을 answer에 초기값으로 할당합니다. numbers의 없는 숫자의 합을 구해야 하기 때문에 for문을 이용하여 numbers의 원소를 n에 하나씩 담습니다. 그 n값을 answer에서 빼고 남는 answer 값이 numbers에 없는 값이 됩니다. package com.namji.codingtest.level0; public class AddMissingNumbers { public static void main(String[] args) { /** * 정수 배열 numbers가 매개.. 2024. 1. 22. [프로그래머스 / 자바] - 콜라츠 수열 만들기 콜라츠 수열 만들기 문제 정수 n이 매개변수로 주어집니다. n을 콜라츠 추측의 과정을 거쳐 나온 값들을 answer 배열에 담아서 출력하는 문제입니다. 콜라츠 추측은 n이 짝수면 2로 나누고 n이 홀수면 n * 3 + 1을 해서 n이 1이 될 때까지 반복하는 것이 콜라츠의 추측입니다. 테스트 (이클립스) while문에 n이 1이 될 때까지 루프를 돌게하고 if문을 이용하여 n을 2로 나눴을 때 나머지가 0이면 n에 2를 나눈 몫을 담도록 하고 answer에 n 나누기 2의 몫을 담도록 하고 else문에 n에 n * 3 + 1의 값을 담도록 하고 answer에 그 n값을 담도록 합니다. package com.namji.codingtest.level0; import java.util.ArrayList; im.. 2024. 1. 21. [프로그래머스 / 자바] - 음양 더하기 음양 더하기 문제 정수 배열 absolutes와 boolean 배열 signs가 매개변수로 주어집니다. absolutes 원소와 똑같은 위치에 있는 signs 원소를 이용하여 푸는 문제입니다. signs의 원소가 true면 +를 false면 -를 하여 absolutes의 합을 출력하는 문제입니다. ex) absolutes 첫번째 원소가 2, 두번째 원소가 1이고, ex) signs 첫번째 원소가 true, 두번째 원소가 false일 경우, true2 false1 즉, +2 -1 = 1 이렇게 계산하여 출력하는 문제입니다. 테스트 (이클립스) 저는 for문을 이용하여 0부터 absolutes나 signs의 크기만큼 순회하도록 하고 for문 안에서 if문을 이용하여 signs의 원소를 조건으로 주고 sign.. 2024. 1. 20. 이전 1 ··· 23 24 25 26 27 28 29 ··· 44 다음