[프로그래머스 Lv0.] 181913번 문자열 여러 번 뒤집기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 영소문자로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000queries의 원소는 [s, e]의 형태로 0 ≤ s ≤ e 1 ≤ queries의 길이 ≤ 1,000입출력 예my_string queries result"rermgorpsam"[[2, 3], [0, 7], [5, 9], [6, 10]]"programmers"풀이첫 번..
[프로그래머스 Lv0.] 181846번 두 수의 합 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ a의 길이 ≤ 100,0001 ≤ b의 길이 ≤ 100,000a와 b는 숫자로만 이루어져 있습니다.a와 b는 정수 0이 아니라면 0으로 시작하지 않습니다.입출력 예abresult"582""734""1316""18446744073709551615""287346502836570928366""305793246910280479981""0""0""0"풀이import java.math.*;class Solution { public String solution(String a, String b) { BigInteger bigA = new Big..
[프로그래머스 Lv0.] 181890번 왼쪽 오른쪽 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 리스트 str_list에는 "u", "d", "l", "r" 네 개의 문자열이 여러 개 저장되어 있습니다. str_list에서 "l"과 "r" 중 먼저 나오는 문자열이 "l"이라면 해당 문자열을 기준으로 왼쪽에 있는 문자열들을 순서대로 담은 리스트를, 먼저 나오는 문자열이 "r"이라면 해당 문자열을 기준으로 오른쪽에 있는 문자열들을 순서대로 담은 리스트를 return하도록 solution 함수를 완성해주세요. "l"이나 "r"이 없다면 빈 리스트를 return합니다.제한사항1 ≤ str_list의 길이 ≤ 20str_list는 "u", "d", "l", "r" 네 개의 문자열로 이루어져 있습니다.입출력 예str_list result["u", "u", "l", "r"]["u", "u"]["..
[프로그래머스 Lv0.] 181918번 배열 만들기 4 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk를 만드려고 합니다.변수 i를 만들어 초기값을 0으로 설정한 후 i가 arr의 길이보다 작으면 다음 작업을 반복합니다.만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.위 작업을 마친 후 만들어진 stk를 return 하는 solution 함수를 완성해 주세요.제한사항1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 ≤ 100,000입출력 예arr..
[프로그래머스 Lv0.] 181837번 배열 만들기 6 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명0과 1로만 이루어진 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk을 만드려고 합니다.i의 초기값을 0으로 설정하고 i가 arr의 길이보다 작으면 다음을 반복합니다.만약 stk이 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]와 같으면 stk의 마지막 원소를 stk에서 제거하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]와 다르면 stk의 맨 마지막에 arr[i]를 추가하고 i에 1을 더합니다.위 작업을 마친 후 만들어진 stk을 return 하는 solution 함수를 완성해 주세요.단, 만약 빈 배열을 return 해야한다면 [-1]을 return 합니다.제한사..
[프로그래머스 Lv0.] 181837번 커피 심부름 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명팀의 막내인 철수는 아메리카노와 카페 라테만 판매하는 카페에서 팀원들의 커피를 사려고 합니다. 아메리카노와 카페 라테의 가격은 차가운 것과 뜨거운 것 상관없이 각각 4500, 5000원입니다. 각 팀원에게 마실 메뉴를 적어달라고 하였고, 그 중에서 메뉴만 적은 팀원의 것은 차가운 것으로 통일하고 "아무거나"를 적은 팀원의 것은 차가운 아메리카노로 통일하기로 하였습니다.각 직원이 적은 메뉴가 문자열 배열 order로 주어질 때, 카페에서 결제하게 될 금액을 return 하는 solution 함수를 작성해주세요. order의 원소는 아래의 것들만 들어오고, 각각의 의미는 다음과 같습니다.order의 원소의미"iceamericano", "americanoice"차가운 아메리카노"hotamericano..