본문 바로가기

PROGRAMMERS6

[프로그래머스] 자바 코딩테스트 연습 > 행렬의 덧셈 나는 프로그래머스를 풀 때는 내가 하고 있는 방향이 맞는 지 확인하면서 풀기 위해 이클립스에 먼저 푼다. (System.out.println(); 로 중간 중간 찍어서 콘솔창으로 확인하면 잘 하고 있는지 파악하기 쉽기 때문) 오늘은 행렬의 덧셈을 풀었다.  Lv. 1 / 81% 분명 한참 프로그래머스 풀 때 잘했던 부분인데 2차원 배열을 꺼내는 방법을................'Arrays.toString으로 확인해보려고 했는데 주소값으로 나오는 이유가 뭐였더라?'하며 고민하며 알게된 것을 정리해보려고 한다.    결론부터 말하자면 이 코드의 출력에서 배열이 주소값으로 출력되는 이유는 Java에서 Arrays.toString() 메서드는1차원 배열에 대해서만 문자열로 변환해주는 메서드이기 때문이었다.현.. 2024. 12. 21.
[프로그래머스] 자바 코딩테스트 기초 > 수열과 구간 쿼리 3 수열과 구간 쿼리 3문제 설명정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [i, j] 꼴입니다. 각 query마다 순서대로 arr[i]의 값과 arr[j]의 값을 서로 바꿉니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution함수를 완성해 주세요.  제한사항1) 1 ≤ arr의 길이 ≤ 1,000 2) 0 ≤ arr의 원소 ≤ 1,000,000 3) 1 ≤ queries의 길이 ≤ 1,000 4) 0 ≤ i   입출력 예arrqueriesresult[0, 1, 2, 3, 4][[0, 3],[1, 2],[1, 4]][3, 4, 1, 0, 2]  입출력 예 설명입출력 예 #1- 각 쿼리에.. 2024. 6. 29.
[프로그래머스] 자바 코딩테스트 입문 > 문자열 안에 문자열 문자열 안에 문자열 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1) 1 ≤ str1의 길이 ≤ 100 2) 1 ≤ str2의 길이 ≤ 100 3) 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. 입출력 예 str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 "AbcAbcA" "AAA" 2 입출력 예 설명 1) "ab6CDE443fgh22iJKlmn1o" str1에 str2가 존재하므로 1을 return합니다. 2) "ppprrrogrammers" str1에 str2가 없으므로.. 2024. 4. 3.
[프로그래머스] 자바 코딩테스트 입문 > 짝수는 싫어요 짝수는 싫어요 문제 설명 정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1) 1 ≤ n ≤ 100 입출력 예 n result 10 [1, 3, 5, 7, 9] 15 [1, 3, 5, 7, 9, 11, 13, 15] 입출력 예 설명 1) 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다. 2) 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다. 나의 해결과정 (2024-04-03) 실행1 : 실패 for문 안에 if문을 사용해서 n이 홀수일 때의 배열을 return 하려고 함. 분명 해본 적이 있는데, 해결이 되지 않아 또.. 짝꿍 선.. 2024. 4. 3.
[프로그래머스] 자바 코딩테스트 입문 > 특정 문자 제거하기 특정 문자 제거하기 문제 설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1) 1 ≤ my_string의 길이 ≤ 100 2) letter은 길이가 1인 영문자입니다. 3) my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 4) 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 입출력 예 설명 1) "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다. 2) "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 re.. 2024. 3. 31.
[프로그래머스] 자바 코딩테스트 입문 > 문자열 뒤집기 문자열 뒤집기 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1) 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string return "jaron" "noraj" "bread" "daerb" 입출력 예 설명 1) my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다. 2) my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다. 나의 해결과정 (2024-03-30) 실행1 : 실패 문자열(String)을 문자(char)로 타입 변환하기 → 타입 변환을 해야하는 걸까? 방법을 모르겠음 문자열 my_st.. 2024. 3. 31.