본문 바로가기

자바8

자바/프로그래머스 ) 배열만들기4 1. 문제 제목 배열만들기4 2. 언어 자바 3. 문제 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 4. 풀이 방법 import java.util.ArrayList; class Solution { public int[] solution(int[] arr) { ArrayList stk_list=new ArrayList(); int i=0; while(istk_list.get(stk_list.size()-1)){ stk_list.add(.. 2023. 6. 6.
자바/프로그래머스) 배열 만들기2 문제 설명 정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항 1 ≤ l ≤ r ≤ 1,000,000 입출력 예 l r result 5 555 [5, 50, 55, 500, 505, 550, 555] 10 20 [-1] 풀이 import java.util.ArrayList; class Solution { public int[] solution(int l, int r) { ArrayList answerlist=new ArrayList(); for(int q=0;l 2023. 5. 24.
자바/프로그래머스) 더 크게 합치기 문제 설명 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 제한사항 1 ≤ a, b =Integer.parseInt(d)){ //숫자로 변환해서 크기 비교 answer = Integer.parseInt(c); } else answer = Integer.parseInt(d); return answer; } } Integer 클래스 메소드에 대해 알고싶다면 아래 랭크에서 확인 할 수 있다. 자바 기초) In.. 2023. 5. 16.
자바 기초) Integer 클래스의 중요 메소드 자바에서 Integer 클래스는 정수 값을 다루기 위한 여러 메소드를 제공한다. 1. parseInt : 문자열을 정수로 변환한다. String a = "123"; int number = Integer.parseInt(a); // "123"을 정수로 변환 2. toString : 정수를 문자열로 변환한다. int number = 123; String a = Integer.toString(number); // 정수를 문자열로 변환 3. valueOf : 정수를 문자열로 변환한다. ※ valueOf도 정수를 문자열로 변환하는 메소드이다. 하지만, valueOf는 반환 유형이 객체 형태인 반면, toString은 반환 유형이 문자열이다. 따라서 valueOf로 정수를 문자열로 변환한 뒤에는 toString을 .. 2023. 5. 16.