본문 바로가기

코딩테스트288

[Java] 숨어있는 숫자의 덧셈(2) 문제 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string 의 길이 ≤ 1,000 1 ≤ my_string 안의 자연수 ≤ 1000 연속된 수는 하나의 숫자로 간주합니다. 000123과 같이 0이 선행하는 경우는 없습니다. 문자열에 자연수가 없는 경우 0을 return 해주세요. class Solution { public int solution(String my_string) { int answer = 0; String[] number = my_string.replaceAll("[a-zA-Z]", " ").split(.. 2023. 6. 29.
[Java] 최댓값 만들기(2) 문제 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers 의 원소 ≤ 10,000 2 ≤ numbers 의 길이 ≤ 100 import java.util.*; class Solution { public int solution(int[] numbers) { int len = numbers.length; Arrays.sort(numbers); return Math.max(numbers[0]*numbers[1], numbers[len-1]*numbers[len-2]); } } 출처 https://school.programmers.co.kr/learn/co.. 2023. 6. 29.
[Java] 캐릭터의 좌표 문제 머쓱이는 RPG게임을 하고 있습니다. 게임에는 up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동합니다. 예를 들어 [0,0]에서 up을 누른다면 캐릭터의 좌표는 [0, 1], down을 누른다면 [0, -1], left를 누른다면 [-1, 0], right를 누른다면 [1, 0]입니다. 머쓱이가 입력한 방향키의 배열 keyinput와 맵의 크기 board이 매개변수로 주어집니다. 캐릭터는 항상 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return하도록 solution 함수를 완성해주세요. [0, 0]은 board 의 정 중앙에 위치합니다. 예를 들어 board 의 가로 크기가 9라면 캐릭터는 왼.. 2023. 6. 29.
[Java] 직사각형 넓이 구하기 문제 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. 제한사항 dots 의 길이 = 4 dots 의 원소의 길이 = 2 -256 < dots[i] 의 원소 < 256 잘못된 입력은 주어지지 않습니다. class Solution { public int solution(int[][] dots) { double width = 0; double hight = 0; for(int i = 1; i < dots.length; i++) { if (dots[0][0] == dots[i][.. 2023. 6. 28.