Coding Test/Java Coding Test219 [프로그래머스 / 자바] - 순서 바꾸기 순서 바꾸기 문제 정수 리스트 num_list와 정수 n이 매개변수로 주어집니다. num_list를 n번째 원소를 기준으로 나누어 n번째 원소와 그 이후의 원소를 n번째 원소 그 이전의 원소들 앞으로 보내는 문제입니다. 테스트 (이클립스) 원소의 위치를 구분하기 위해 0이라는 초기값을 가진 index 변수를 선언했습니다. 이제 n을 기준으로 배열을 나눠서 저장할 수 있게 2개의 for문을 사용했습니다. 먼저 실행될 for문은 n의 값부터 num_list의 크기까지 순회할 수 있게 했고, answer는 원소의 위치를 index++을 이용하여 처음에는 0으로 시작하여 for문이 한번 순회하면 1증가하도록 하여 answer의 첫번째 원소의 자리부터 차례로 저장할 수 있게 하고 num_list의 원소는 for문.. 2023. 12. 13. [프로그래머스 / 자바] - 배열에서 문자열 대소문자 변환하기 배열에서 문자열 대소문자 변환하기 문제 문자열 배열 strArr이 매개변수로 주어집니다. 모든 원소는 알파벳으로만 이루어져 있을 때, 배열에서 짝수번째 인덱스의 문자열은 모든 문자를 소문자로 배열에서 홀수번째 인덱스의 문자열은 모든 문자를 대문자로 변환하는 문제입니다. 테스트 (이클립스) 인덱스의 위치를 알아내야 하기 때문에 for문으로 strArr을 순회하도록 하고 if문을 사용하여 인덱스의 값이 짝수라면 answer에 strArr을 toLowerCase() 메소드를 이용하여 소문자로 변환하고, 그렇지 않다면 answer에 strArr을 toUpperCase() 메소드를 이용하여 대문자로 변환하여 담을 수 있도록 했습니다. 요즘 삼항 연산자 쓰는 것을 연습하고 있어서 if문을 사용하게 되면 코드를 같이.. 2023. 12. 12. [프로그래머스 / 자바] - 주사위 게임1 주사위 게임 문제 정수 a,b가 매개변수로 주어집니다. 1~6까지의 주사위 두 개를 굴렸을 때 나온 숫자를 a,b라고 했을 때 a와 b 모두 홀수라면 a제곱 + b제곱을 a와 b 중 하나만 홀수라면 2*(a+b)를 a와 b 모두 홀수가 아니라면 |a-b|를 출력하는 문제입니다. 테스트 (이클립스) Math의 랜덤함수를 사용하여 숫자를 랜덤으로 출력할 수 있게 하고, 범위를 1~6까지로 정했습니다. 랜덤함수를 각각 a와 b에 담고 if문을 이용하여 연산식을 다르게 하였습니다. if문에는 3을 나눠 나머지가 0이면이라고 조건을 주려고 했지만 그렇게 되면 1이 원하는 조건에서 계산되지 않을 거 같아 2를 나눴을 때 0이 아닌 값으로 조건을 바꿨습니다. 제곱을 하는 연산식은 Math 클래스의 pow 메소드를 이.. 2023. 12. 7. [프로그래머스 / 자바] - 배열 만들기1 배열 만들기 문제 정수 n과 k가 매개변수로 주어집니다. 1이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 출력하는 문제입니다. 테스트 (이클립스) package com.namji.codingtest; import java.util.ArrayList; import java.util.List; public class Creating_an_Array_1 { public static void main(String[] args) { /* * 정수 n과 k가 매개변수로 주어집니다. * 1이상 n이하의 정수 중에서 * k의 배수를 오름차순으로 저장한 배열을 * 출력하는 문제입니다. * 10, 3 > [3, 6, 9] / 15, 5 > [5, 10, 15] */ int n = 15; int k = .. 2023. 12. 6. [프로그래머스 / 자바] - 배열의 원소만큼 추가하기 배열의 원소만큼 추가하기 문제 양의 정수 배열 arr이 매개변수로 주어집니다. arr의 각 자리의 원소의 크기만큼 그 원소를 answer에 담아서 재 출력하는 문제입니다. 테스트 (이클립스) 2중 for문을 활용해 봤습니다. 처음 for문에는 arr의 크기만큼 순회하도록 하고 두 번째 for문은 arr의 각 원소의 크기만큼 순회하도록 하였습니다. 그 안에서 각 원소가 그 크기만큼 새로운 배열에 담아져야 하기 때문에 answer에 arr을 첫 번째 for문의 값을 가져오도록 하였습니다. package com.namji.codingtest; import java.util.ArrayList; import java.util.List; public class AddElements_as_ManyArrayElemen.. 2023. 12. 5. 이전 1 ··· 32 33 34 35 36 37 38 ··· 44 다음