본문 바로가기

Algorithm75

가운데 글자 가져오기 · 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. · 제한 사항 s는 길이가 1 이상, 100이하인 스트링입니다. · 입출력 예 s return abcde c qwer we · Thinking 1 짝수인 경우 : 가운데 두글자 홀수인 경우 : 가운데 글자 · 완성 코드 class Solution { public String solution(String s) { String answer = ""; double mid = ( s.length() / 2 ) + 0.5; int index = (int) mid ; if (s.length() % 2 == 0) { answer = s.substring((s.length(.. 2019. 3. 26.
K번째 수 · 문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 1. array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 2. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 3. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. · 제한 사항 array의 길이는 1 이.. 2019. 3. 26.
2016년 · 문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요. · 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) · 입출력 예 a b result 5 24 TUE · Thinking 1 나머지 연산자 활용 !!!!!!!!! 일 월 화 수 목 금 토 2 3 4 5 6 0 1 * 윤년은 .. 2019. 3. 26.