[프로그래머스 자바]배열 만들기5
https://school.programmers.co.kr/learn/courses/30/lessons/181912
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
문자열 inStrs와 정수k,s,l이 주어진다.
문자열inStrs의 원소는 숫자로 이루어져있으면 각 원소마다 s번 인덱스부터 길이가 l인 부분 문자열을 잘라내여 정수로 변환한다 이변화한 정수값이 k보다 큰 값들을 담은 배열을 return 해라
입출력
풀이
문자열을 슬라이싱 하기위해서 .substring(start,end) 를 이용하여 inStrs의 원소들인 문자열들을 슬라이싱 한다
그리고 그후 정수로 변환하여 k값보다 크다면 answer 배열에 넣는다
일때 answer배열을 동적 배열로 선언하였다
코드
import java.util.ArrayList;
class Solution {
public ArrayList<Integer> solution(String[] intStrs, int k, int s, int l) {
ArrayList<Integer> answer = new ArrayList<>();
for(int i=0; i<intStrs.length;i++){
String str=intStrs[i].substring(s, s+l);
if (Integer.valueOf(str)>k){
answer.add(Integer.valueOf(str));
}
}
return answer;
}
}
반응형
'자바 문제 풀이 > 기초문제' 카테고리의 다른 글
[프로그래머스 자바]문자열 뒤집기 (0) | 2024.04.02 |
---|---|
[프로그래머스 자바] 접미사 배열 (0) | 2024.03.23 |
[프로그래머스 자바] 9로 나눈 나머지 (0) | 2024.03.12 |
[프로그래머스 자바]콜라츠 수열 만들기 (0) | 2024.03.09 |
[프로그래머스 자바] 배열 만들기2 (0) | 2024.03.04 |