[자바JAVA]백준 2562 최댓값 풀이

문제

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.

Read More

[자바JAVA] Maximum Perimeter Triangle 해커랭크

문제 : Maximum Perimeter Triangle

a non-degenerate triangle이 되는 가장 긴 둘레를 구하는 문제이다.
a non-degenerate triangle란 무엇일까? 구글링해보니 아래 3가지 조건을 충족하는 삼각형이라고 한다. 한국어로 부르는 명칭은 찾을 수 없었다. 분명 있을텐데…

  1. a+b>c
  2. a+c>b
  3. b+c>a

Given an array of stick lengths, use 3 of them to construct a non-degenerate triangle with the maximum possible perimeter.
Return an array of the lengths of its sides as 3 integers in non-decreasing order.

Read More

[자바JAVA]Luck Balance 해커랭크

문제 : Luck Balance

contests에서 각 대회가 중요하면 1이고 중요하지 않으면 0이다.
k는 중요한 대회에서 질 수 있는 횟수이다.
contests에서 지면 행운이 높아지고 이기면 행운이 낮아진다.
최대 행운이 얼마인지 구하는 문제이다.
Lena is preparing for an important coding competition that is preceded by a number of sequential preliminary contests. Initially, her luck balance is 0. She believes in “saving luck”, and wants to check her theory. Each contest is described by two integers, L[i] and T[i]:

Read More

[자바JAVA]Grid Challenge 해커랭크

문제: Grid Challenge

주어진 그리드의 열이 사전순 정렬이면 YES를 출력하는 문제로 그리드의 행은 순서를 변경할 수 있다.
Given a square grid of characters in the range ascii[a-z], rearrange elements of each row alphabetically, ascending. Determine if the columns are also in ascending alphabetical order, top to bottom. Return YES if they are or NO if they are not.

Read More

[자바JAVA]Big Sorting 해커랭크

문제

String 타입의 정렬안된 배열을 숫자오름차순으로 숫자를 정렬하는 문제이다.

Consider an array of numeric strings where each string is a positive number with anywhere from to digits. Sort the array’s elements in non-decreasing, or ascending order of their integer values and return the sorted array.

Read More

[자바JAVA]제일 작은 수 제거하기 프로그래머스

문제 : 제일 작은 수 제거하기

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.

Read More

[자바JAVA]Missing Numbers 해커랭크

문제

arr과 brr을 비교하여 brr에는 있지만 arr에는 없는 숫자(Missing Numbers)를 배열로 나타내는 문제.

Given two arrays of integers, find which elements in the second array are missing from the first array.

Read More

[자바JAVA]Separate the Numbers 해커랭크

Separate the Numbers

아래 제약사항을 충족하면 YES와 가장 작은 숫자를 리턴, 충족하지않으면 NO를 리턴한다.

  1. 다음요소는 이전요소보다 항상 1이 더 커야한다.
  2. 요소는 0로 시작해서는 안 된다.
  3. s안의 시퀀스를 재배열할 수 없다.
Read More

[자바JAVA]문자열 내 p와 y의 개수 프로그래머스

문자열 내 p와 y의 개수

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 ‘p’의 개수와 ‘y’의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. ‘p’, ‘y’ 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.
예를 들어 s가 “pPoooyY”면 true를 return하고 “Pyy”라면 false를 return합니다.

Read More