문제실수 flo가 매개 변수로 주어질 때, flo의 정수 부분을 return하도록 solution 함수를 완성해주세요.풀이class Solution { public int solution(double flo) { return (int) Math.floor(flo); }}소숫점 처리Math.round(숫자) -> 반올림Math.ceil(숫자) -> 올림Math.floor(숫자) -> 내림
programmers
문제0번부터 n - 1번까지 n명의 학생 중 3명을 선발하는 전국 대회 선발 고사를 보았습니다. 등수가 높은 3명을 선발해야 하지만, 개인 사정으로 전국 대회에 참여하지 못하는 학생들이 있어 참여가 가능한 학생 중 등수가 높은 3명을 선발하기로 했습니다. 각 학생들의 선발 고사 등수를 담은 정수 배열 rank와 전국 대회 참여 가능 여부가 담긴 boolean 배열 attendance가 매개변수로 주어집니다. 전국 대회에 선발된 학생 번호들을 등수가 높은 순서대로 각각 a, b, c번이라고 할 때 10000 × a + 100 × b + c를 return 하는 solution 함수를 작성해 주세요.풀이 - 버블정렬import java.util.*;class Solution { public int sol..
문제문자열 배열 strArr이 주어집니다. strArr의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 return 하는 solution 함수를 완성해 주세요.풀이 - 배열import java.util.*;class Solution { public int solution(String[] strArr) { int answer = 0; int[] cnt = new int[30]; for(int i=0; i풀이 - Mapimport java.util.*;class Solution { public int solution(String[] strArr) { int answer = 0; Map map = ..
임의의 문자열이 주어졌을 때 문자 "a", "b", "c"를 구분자로 사용해 문자열을 나누고자 합니다. 예를 들어 주어진 문자열이 "baconlettucetomato"라면 나눠진 문자열 목록은 ["onlettu", "etom", "to"] 가 됩니다. 문자열 myStr이 주어졌을 때 위 예시와 같이 "a", "b", "c"를 사용해 나눠진 문자열을 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 단, 두 구분자 사이에 다른 문자가 없을 경우에는 아무것도 저장하지 않으며, return할 배열이 빈 배열이라면 ["EMPTY"]를 return 합니다.class Solution { public String[] solution(String myStr) { Stri..
문자열 myString이 주어집니다. myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.import java.util.*;class Solution { public List solution(String myString) { List list = new ArrayList(); int temp = 0; String[] an = myString.split("x", -1); // -1은 구분자를 만날시에도 분리 for(int i=0; isplit("구분자", -1) > 뒤에 공백이있어도 구분자가 있으면 무조건 분리
문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요. 단, 빈 문자열은 반환할 배열에 넣지 않습니다.import java.util.*;class Solution { public List solution(String myString) { List list = new ArrayList(); String temp = ""; for(int i=0; i