codingtest287 [Java] 조건에 맞게 수열 변환하기 3 문제 정수 배열 arr와 자연수 k가 주어집니다. 만약 k 가 홀수라면 arr 의 모든 우너소에 k 를 곱하고, k 가 짝수라면 arr 의 모든 원소에 k 를 더합니다. 이러한 변환을 마친 후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr 의 길이 ≤ 1,000,000 1 ≤ arr 의 원소의 값 ≤ 100 1 ≤ k ≤ 100 class Solution { public int[] solution(int[] arr, int k) { boolean evenOrOdd = (k % 2 == 0) ? true : false; for(int i = 0; i < arr.length; i++) { arr[i] = evenOrOdd ? arr[i] + k : arr[i] *.. 2023. 7. 20. [Java] i로 만들기 문제 알파벳 소문자로 이루어진 문자열 myString이 주어집니다. 알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString ≤ 100,000 myString 은 알파벳 소문자로 이루어진 문자열 입니다. class Solution { public String solution(String myString) { return myString.replaceAll("[^l-z]", "l"); } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181834 2023. 7. 20. [Java] 특별한 이차원 배열1 문제 정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요. arr[i][j] ( 0 ≤ i, j < n) 의 값은 i = j 라면 1, 아니라면 0 입니다. 제한사항 1 ≤ n ≤ 100 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i = 0; i < n; i++) { answer[i][i] = 1; } return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181833 2023. 7. 20. [Java] 정수를 나선형으로 배치하기 문제 양의 정수 n이 매개변수로 주어집니다. n × n 배열에 1부터 n2 까지 정수를 인덱스 [0][0]부터 시계방향 나선형으로 배치한 이차원 배열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ n ≤ 30 class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; int[][] dist = {{0, 1}, {1, 0}, {0, -1}, {-1, 0}}; int[] pos = {0, 0}; int d = 0; answer[0][0] = 1; int i = 2; while(i = n || pos[1] = n || answer[pos[0]][pos[1]] != 0).. 2023. 7. 19. 이전 1 ··· 51 52 53 54 55 56 57 ··· 72 다음