본문 바로가기

반응형

Algorithm

두 개 뽑아서 더하기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입.. 더보기
가장 큰 수 import java.util.*; class Solution { public String solution(int[] numbers) { String answer = ""; String[] arr = new String[numbers.length]; for (int i = 0; i < numbers.length; i++) { arr[i] = String.valueOf(numbers[i]); } Arrays.sort(arr, new Comparator() { @Override public int compare(String o1, String o2) { return (o2 + o1).compareTo(o1 + o2); } }); if (arr[0].equals("0")) return "0"; else { f.. 더보기
Time Conversion import java.io.*; import java.math.*; import java.text.*; import java.util.*; import java.util.regex.*; public class Solution { /* * Complete the timeConversion function below. */ static String timeConversion(String s) { /* * Write your code here. */ if(s.charAt(8) == 'P'){ int hour = Integer.parseInt(s.substring(0,2)); String convert = String.valueOf(hour+12); if(hour == 12){ convert = "12"; } .. 더보기
Birthday Cake Candles import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.function.*; import java.util.regex.*; import java.util.stream.*; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; class Result { /* * Complete the 'birthdayCakeCandles' function below. * * The fun.. 더보기
Mini-Max Sum import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { // Complete the miniMaxSum function below. static void miniMaxSum(int[] arr) { int max = arr[0]; int min = arr[0]; long sum = 0; for (int i = 0; i max) max = arr[i]; if (arr[i] < mi.. 더보기
Staricase import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { // Complete the staircase function below. static void staircase(int n) { for (int i = 0; i = n-i-1) System.out.printf("#"); else System.out.printf(" "); } System.out... 더보기
Plus Minus import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { // Complete the plusMinus function below. static void plusMinus(int[] arr) { double positiveCount = 0; double negativeCount = 0; double zeroCount = 0; int length = arr.length; for(int num : arr) { if(num < 0) negati.. 더보기
A Very Big Sum import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { // Complete the aVeryBigSum function below. static long aVeryBigSum(long[] ar) { long sum = 0; for (long element : ar) { sum += element; } return sum; } private static final Scanner scanner = new Scanner(System.in);.. 더보기

반응형