728x90
반응형
SMALL

문제 설명

머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요.


제한사항

  • 1 ≤ array의 길이 ≤ 100
  • 1 ≤ height ≤ 200
  • 1 ≤ array의 원소 ≤ 200

입출력 예

array height result

[149, 180, 192, 170] 167 3
[180, 120, 140] 190 0

입출력 예 설명

입출력 예 #1

  • 149, 180, 192, 170 중 머쓱이보다 키가 큰 사람은 180, 192, 170으로 세 명입니다.

입출력 예 #2

  • 180, 120, 140 중 190보다 큰 수는 없으므로 0명입니다.
  •  
package Lv0;
public class H120858 {
    public static int solution(int[] array, int height){
        int answer = 0;                             // 리턴값은 정수!

        for (int i = 0; i <array.length ; i++) {    // 0부터 매개변수로 들어온 array배열의 크기만큼 for문
            if (array[i] > height){                 // 만약 array배열의 i번째 숫자가 height보다 크면
                answer++;                           // answer에 1을 더한다.
            }
        }

        return answer;
    }
    public static void main (String[] args){
        int[] answer = new int[]{1, 2, 3, 4, 5};
        System.out.println(answer);
    }
}
728x90
반응형
LIST

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

숨어있는 숫자의 덧셈(1)  (0) 2023.01.28
문자 반복 출력하기  (0) 2023.01.28
369게임  (0) 2023.01.27
암호 해독  (0) 2023.01.27
직각 삼각형 출력하기  (0) 2023.01.27
728x90
반응형
SMALL

문제 설명

머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요.


제한사항

  • 1 ≤ order ≤ 1,000,000

입출력 예

order result

3 1
29423 2

입출력 예 설명

입출력 예 #1

  • 3은 3이 1개 있으므로 1을 출력합니다.

입출력 예 #2

  • 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
class Solution {
    public int solution(int order) {
        int answer=0;                                       //3, 6, 9 가 몇번 들어있는 담을 answer
        String[] ss=String.valueOf(order).split("");        //order 를 String 으로 바꾸고 한 문자씩 split
        ArrayList<String> arr=new ArrayList<String>(Arrays.asList(ss));
        answer+=Collections.frequency(arr, "3");            //3이 들어간 횟수
        answer+=Collections.frequency(arr, "6");            //6이 들어간 횟수
        answer+=Collections.frequency(arr, "9");            //9가 들어간 횟수
        return answer;
    }
}
728x90
반응형
LIST

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

문자 반복 출력하기  (0) 2023.01.28
머쓱이보다 키 큰 사람  (1) 2023.01.28
암호 해독  (0) 2023.01.27
직각 삼각형 출력하기  (0) 2023.01.27
개미 군단  (0) 2023.01.26
728x90
반응형
SMALL

문제 설명

군 전략가 머쓱이는 전쟁 중 적군이 다음과 같은 암호 체계를 사용한다는 것을 알아냈습니다.

  • 암호화된 문자열 cipher를 주고받습니다.
  • 그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다.

문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 1 ≤ cipher의 길이 ≤ 1,000
  • 1 ≤ code ≤ cipher의 길이
  • cipher는 소문자와 공백으로만 구성되어 있습니다.
  • 공백도 하나의 문자로 취급합니다.

입출력 예

cipher code result

"dfjardstddetckdaccccdegk" 4 "attack"
"pfqallllabwaoclk" 2 "fallback"

입출력 예 설명

입출력 예 #1

  • "dfjardstddetckdaccccdegk" 의 4번째, 8번째, 12번째, 16번째, 20번째, 24번째 글자를 합친 "attack"을 return합니다.

입출력 예 #2

  • "pfqallllabwaoclk" 의 2번째, 4번째, 6번째, 8번째, 10번째, 12번째, 14번째, 16번째 글자를 합친 "fallback"을 return합니다.
class Solution {
    public String solution(String cipher, int code) {
        // 암호화된 문자열 cipher 
        //code의 n번 째 글자
        String answer = "";
        String[] cipherArr = cipher.split("");
        
        for(int i = 1; i <= cipherArr.length; i++){
       
            if(i % code == 0){
            answer += cipherArr[i-1];
            }
        }
        return answer;
    }
}
728x90
반응형
LIST

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

머쓱이보다 키 큰 사람  (1) 2023.01.28
369게임  (0) 2023.01.27
직각 삼각형 출력하기  (0) 2023.01.27
개미 군단  (0) 2023.01.26
아이스 아메리카노  (0) 2023.01.26

+ Recent posts