728x90
반응형
SMALL

문제 설명

문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 1 ≤ my_string의 길이 ≤ 100
  • letter은 길이가 1인 영문자입니다.
  • my_string과 letter은 알파벳 대소문자로 이루어져 있습니다.
  • 대문자와 소문자를 구분합니다.

입출력 예

my_string letter result

"abcdef" "f" "abcde"
"BCBdbe" "B" "Cdbe"

입출력 예 설명

입출력 예 #1

  • "abcdef" 에서 "f"를 제거한 "abcde"를 return합니다.

입출력 예 #2

  • "BCBdbe" 에서 "B"를 모두 제거한 "Cdbe"를 return합니다.
class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";
        answer=my_string.replaceAll(letter, "");
        return answer;
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

제곱수 판별하기  (0) 2023.01.24
배열 뒤집기  (0) 2023.01.23
중앙값 구하기  (0) 2023.01.23
순서쌍의 개수  (0) 2023.01.23
최댓값 만들기(1)  (0) 2023.01.23
728x90
반응형
SMALL

문제 설명

중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.


제한사항

  • array의 길이는 홀수입니다.
  • 0 < array의 길이 < 100
  • 1,000 < array의 원소 < 1,000

입출력 예

array result

[1, 2, 7, 10, 11] 7
[9, -1, 0] 0

입출력 예 설명

입출력 예 #1

  • 본문과 동일합니다.

입출력 예 #2

  • 9, -1, 0을 오름차순 정렬하면 -1, 0, 9이고 가장 중앙에 위치하는 값은 0입니다.
class Solution {
    public int solution(int[] array) {
        int tmp=0;
        for(int i=0; i<array.length; i++) {         //매개변수로 들어온 배열의 크기만큼 for문
            for(int j=i+1; j<array.length; j++) {
                if(array[j]>array[i]) {             //배열의 j번째 숫자가 i번째 숫자보다 크다면
                    tmp=array[j];                   //그 위치를 바꿈
                    array[j]=array[i];
                    array[i]=tmp;
                }
            }
        }                                           //배열이 내림차순으로 정리된 상태
        int mid=array.length/2;                     //매개변수로 들어온 배열의 크기를 2로나누면 중앙값 인덱스가 나옴
        return array[mid];
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

배열 뒤집기  (0) 2023.01.23
특정 문자 제거하기  (0) 2023.01.23
순서쌍의 개수  (0) 2023.01.23
최댓값 만들기(1)  (0) 2023.01.23
중복된 숫자 개수  (0) 2023.01.23
728x90
반응형
SMALL

문제 설명

순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.


제한사항

  • 1 ≤ n ≤ 1,000,000

입출력 예

n result

20 6
100 9

입출력 예 설명

입출력 예 #1

  • n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다.

입출력 예 #2

  • n이 100 이므로 곱이 100인 순서쌍은 (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) 이므로 9를 return합니다.
class Solution {
    public int solution(int n) {
        int answer = 0;
        for(int i=1; i<=n; i++) {
            if(n%i==0) {
                answer++;
                }
        }
        return answer;
    }
}
728x90
반응형
LIST

'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글

특정 문자 제거하기  (0) 2023.01.23
중앙값 구하기  (0) 2023.01.23
최댓값 만들기(1)  (0) 2023.01.23
중복된 숫자 개수  (0) 2023.01.23
삼각형의 완성조건 (1)  (0) 2023.01.23

+ Recent posts