반응형

arrayList 4

[JAVA/프로그래머스] 빈 배열에 추가, 삭제하기

문제 설명 아무 원소도 들어있지 않은 빈 배열 X가 있습니다. 길이가 같은 정수 배열 arr과 boolean 배열 flag가 매개변수로 주어질 때, flag를 차례대로 순회하며 flag[i]가 true라면 X의 뒤에 arr[i]를 arr[i] × 2 번 추가하고, flag[i]가 false라면 X에서 마지막 arr[i]개의 원소를 제거한 뒤 X를 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 = flag의 길이 ≤ 100 arr의 모든 원소는 1 이상 9 이하의 정수입니다. 현재 X의 길이보다 더 많은 원소를 빼는 입력은 주어지지 않습니다. 입출력 예 arr flag result [3, 2, 4, 1, 3] [true, false, true, false, fals..

List ->배열, 배열 -> List 로 변환하는 법

코테 문제를 풀다 보면 ArrayList를 사용하게 되는 경우가 많다. 근데 항상 List로 문제를 풀고 나서 배열에 다시 넣어주려고 반복문을 돌리는데 코드가 상당히 지저분해지고 보기에 좋지않았다. 분명 방법이 있을 거라고 생각해서 검색해 보니 역시!!!!!!! 진작에 찾아볼걸...^^ 1. List를 배열로 변환하는 법 toArray() ArrayList list = new ArrayList(); String[] strArr = list.toArray(new String[list.size()]); String[] strArr = list.toArray(new String[list.size()]); toArray()를 사용하면 배열로 변환할 수 있다. 괄호 안에는 배열 초기화할 때처럼 new String..

개발/공부 2023.06.19

[JAVA/프로그래머스] 공백으로 구분하기 2

문제 설명 단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때, my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 영소문자와 공백으로만 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 my_string의 맨 앞과 맨 뒤에도 공백이 있을 수 있습니다. my_string에는 단어가 하나 이상 존재합니다. 입출력 예 my_string result " i love you" ["i", "love", "you"] " programmers " ["programmers"] 입출력 예 설명 입출력 예 #1 예제 1번의 my_string은 " i love yo..

[JAVA/프로그래머스] 같은 숫자는 싫어

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 크기 : 0보다 크거나 ..

반응형