728x90
반응형

코딩테스트 - 프로그래머스 93

[23] JAVA 숫자 비교하기

문제설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 입/출력 예 num1 num2 result 2 3 -1 11 11 1 7 88 -1 입/출력 예 설명 #1 num1이 2이고 num2가 3이므로 다릅니다. 따라서 -1을 return합니다. 입출력 예 설명 #2 num1이 11이고 num2가 11이므로 같습니다. 따라서 1을 return합니다. 입출력 예 설명 #3 num1이 7이고 num2가 99이므로 다릅니다. 따라서 -1을 return합니다. [제출 답안] class Solution { public int solution(int n..

[21] JAVA 두 수의 차

문제설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50000 ≤ num1 ≤ 50000 -50000 ≤ num2 ≤ 50000 입/출력 예 num1 num2 result 2 3 -1 100 2 90 입/출력 예 #1 num1이 2이고 num2가 3이므로 2 - 3 = -1을 return합니다. 입/출력 예 #2 num1이 100이고 num2가 2이므로 100 - 2 = 98을 return합니다. [제출 답안] class Solution { public int solution(int num1, int num2) { int answer = 0; if (num1 >= -50000 && num1 = -50000 &&..

[19] JAVA 조건 문자열

문제설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 1두 수가 n과 m이라면 ">", "=": n >= m "", "!": n > m "" "!" 41 78 0 입/출력 예 #1 20 78 은 거짓이기 때문에 0을 return합니다. [제출 답안] class Solution { public int solution(String ineq, String eq, int n, int m) { int answer = 0; String inequal = ineq + eq; if (n >= 1 && n = 1 && m = m ? 1 : 0; break; case "!" : answer = n > m ? 1 : 0; break; case "=", (a,b) -> a >= b), "!", (a,b) -..

[12] JAVA 문자 리스트를 문자열로 변환하기

문제설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution함수를 작성해 주세요. 제한사항 1 sb.append(literal)); //혹은 forEach(sb::apend) } } 내가 작성한 Arrays.stream(arr)과 비슷하다. 둘다 배열을 Stream으로 변환한다. Arrays.stream()은 주로 primitive 기본타입의 배열을 스트림으로 변환할 때 사용하며, Stream.of()의 경우 Object 객체배열이나 임의의 객체를 스트림으로 변환할 때 사용한다. 두 방식의 리소스 측면에서는 큰 차이가 없으며 코드 가독성, 사용 목적에 따라 선택해 사용한다. 기본 데이터 타입은 Arrays.stream(), 객체배열,..