본문 바로가기

프로그래머스31

[프로그래머스] 문자열 잘라서 정렬하기(JAVA) 문자열 잘라서 정렬하기문제 설명문자열 myString이 주어집니다. "x"를 기준으로 해당 문자열을 잘라내 배열을 만든 후 사전순으로 정렬한 배열을 return 하는 solution 함수를 완성해 주세요.단, 빈 문자열은 반환할 배열에 넣지 않습니다.풀이import java.util.*;class Solution { public String[] solution(String myString) { String[] strArr = myString.split("x"); ArrayList list = new ArrayList(); for(String str : strArr){ // 2. if(!str.isEmpty()){ .. 2024. 5. 12.
[프로그래머스] 세로 읽기(JAVA) 세로 읽기문제 설명문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 때 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 return 하는 solution 함수를 작성해 주세요.풀이import java.util.*;class Solution { public String solution(String my_string, int m, int c) { List arr = new ArrayList(); for (int i = 0; i   링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181904 2024. 5. 10.
[프로그래머스] 콜라츠 수열 만들기(JAVA) 콜라츠 수열 만들기문제 설명모든 자연수 x에 대해서 현재 값이 x이면 x가 짝수일 때는 2로 나누고, x가 홀수일 때는 3 * x + 1로 바꾸는 계산을 계속해서 반복하면 언젠가는 반드시 x가 1이 되는지 묻는 문제를 콜라츠 문제라고 부릅니다.그리고 위 과정에서 거쳐간 모든 수를 기록한 수열을 콜라츠 수열이라고 부릅니다.계산 결과 1,000 보다 작거나 같은 수에 대해서는 전부 언젠가 1에 도달한다는 것이 알려져 있습니다.임의의 1,000 보다 작거나 같은 양의 정수 n이 주어질 때 초기값이 n인 콜라츠 수열을 return 하는 solution 함수를 완성해 주세요.풀이import java.util.*;class Solution { public ArrayList solution(int n) { .. 2024. 5. 10.
[프로그래머스] 특별한 이차원 배열 1 (JAVA) 특별한 이차원 배열 1문제 설명정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요.arr[i][j] (0 ≤ i, j 풀이class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i=0;i  링크 : https://school.programmers.co.kr/learn/courses/30/lessons/181833 2024. 5. 10.