본문 바로가기

Coding Test/Java Coding Test219

[프로그래머스 / 자바] - 종이 자르기 종이 자르기 - LV.0문제정수 M과 N이 매개변수로 주어집니다. 머쓱이는 큰 종이를 1 X 1 크기로 자르려고 합니다. 예를 들어 2 X 2 크기의 종이를 1 X 1 크기로 자르려면 최소 가위질 세번이 필요합니다. 매개변수 M X N 크기의 종이를 최소로 가위질 해야하는 횟수를 출력하는 문제입니다.테스트 (인텔리제이)입출력 예를 보면서 든 생각이 두 변의 곱에서 1을 빼면 최소 가위질을 구할 수 있다는 것을 확인했습니다.그래서 (M * N) - 1을 하면 됩니다.package com.example.codingtest;public class 종이_자르기 { public static void main(String[] args) { /* 정수 M과 N이 매개변수로 주어집니다. .. 2024. 9. 4.
[프로그래머스 / 자바] - 캐릭터의 좌표 캐릭터의 좌표문제문자열 배열 keyinput과 정수 배열 board가 매개변수로 주어집니다. 머쓱이는 RPG 게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 방향키를 누른다면 캐릭터의 좌표는 up을 누른다면 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 출력하는 문제입니다.[0, 0]은 board의 정 중앙에 위치합니다. 예를 들어 board의 가로 크기가 9라면 캐릭터는 왼쪽으로 최대 [-4, 0]까.. 2024. 9. 3.
[프로그래머스 / 자바] - PCCE 기출문제 3번 나이 계산 PCCE 기출문제 3번 나이 계산 - LV.0문제입력 값 정수 year와 문자열 age_type이 매개변수로 주어집니다.나이를 세는 방법은 여러 가지가 있습니다.그중 한국식 나이는 태어난 순간 1살이 되며 해가 바뀔 때마다 1살씩 더 먹게 됩니다.연 나이는 태어난 순가 0살이며 해가 바뀔 때마다 1살씩 더 먹게 됩니다.각각 나이의 계산법은 다음과 같습니다. 한국식 나이 : 현재 연도 - 출생 연도 + 1연 나이 : 현재 연도 - 출생 연도 출생 연도를 나타내는 정수 year와 구하려는 나이의 종류를 나타내는 문자열 age_type이 주어질 때, 2030년에 몇 살인지 출력하도록 빈칸을 채우는 문제입니다.age_type이 "Korea"라면 한국식 나이를, "Year"라면 연 나이를 출력합니다.입출력 예입력.. 2024. 8. 29.
[프로그래머스 / 자바] - PCCE 기출문제 2번 피타고라스의 정리 PCCE 기출문제 2번 피타고라스의 정리문제정수 a와 c의 입력 값이 매개변수로 주어집니다.직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.        |\        |  \     b |    \ c        |      \        |____\           aa^2 + b^2 = c^2직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때,다른 한 변의 길이의 제곱, b_square을 출력할 수 있게 코드를 수정하여 완성하는 문제입니다.입출력 예입력출력acb_square351691019테스트 (인텔리제이)피타고라스의 정리에 의해 b^2 = c^2 - a^2이 성립되기 때문에b_square에 Math 클래스의 .. 2024. 8. 28.
[프로그래머스 / 자바] - PCCE 기출문제 4번 저축 PCCE 기출문제 4번 저축문제매개변수로 정수 입력 값 3개 주어집니다.진우는 돈을 모으기 위해 저축을 하려고 합니다.목표로 하는 금액은 100만 원이며,첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 합니다.첫 달에 저축하는 금액을 나타내는 정수 start,두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수 before,100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수 after가 주어질 때,100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채워 코드를 완성해 주세요.입출력 예 입력출력startbeforeaftermonth286812758252 테스.. 2024. 8. 27.