본문 바로가기

algorithm17

algorithm] 369 게임 - java 문제 설명 ] 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항] 1 ≤ order ≤ 1,000,000 입출력 예] 3 1 29423 2 내가 푼 코드 ] class Solution { public int solution(int order) { int answer = 0; String orderNum = String.valueOf(order); for(int i = 0; i < orderNum.length(); i++){ .. 2024. 2. 26.
algorithm] 배열 회전시키기 - java 문제 설명] 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 제항사항] 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 입출력 예 ] numbers direction result [1, 2, 3] "right" [3, 1, 2] [4, 455, 6, 4, -1, 45, 6] "left" [455, 6, 4, -1, 45, 6, 4] 내가 푼 코드 ] class Solution { public int[] solution(int[] numbers, String direction) {.. 2024. 2. 25.
algorithm] 문자열 정렬하기 (1) - java 문제 설명] 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한사항] 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. 입출력 예] my_string result "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] "abcde0" [0] 내가 푼 코드 import java.util.*; class Solution { public int[] solution(String my_string) { String num.. 2024. 2. 24.
algorithm] 옷가게 할인 받기 -java 문제 설명] 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. 제한사항] 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어집니다. 소수점 이하를 버린 정수를 return합니다. 입출력 예] price result 150,000 142,500 580,000 464,000 문제 풀이 ] class Solution { public int solution(int price) { if(price >= 500000) { price *= 0.8; } else if(price >= 3000.. 2024. 2. 21.
algorithm] 모음 제거 -java 문제 설명] 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항] my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예] my_string result "bus" "bs" "nice to meet you" "nc t mt y" 문제 접근] 처음에는 2중 for문을 사용해서 if문으로 모음을 찾는 방법으로 접근을 해야할까 ? 라는 생각을 했다. -> 하드 코딩같아서 시도는 하지 않았지만... 비슷한 코드를 첨부해보겠다 . import java.util.*; class Solution { p.. 2024. 2. 21.
algorithm] 문자열안에 문자열 -java 문제 설명 ] 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 제한사항] 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. 입출력 예] str1 str2 result "ab6CDE443fgh22iJKlmn1o" "6CD" 1 "ppprrrogrammers" "pppp" 2 "AbcAbcA" AAA" 2 나의 문제풀이 ] class Solution { public int solution(String str1, String str2) { int answer = 0; if (str1.contains(str2)) { answe.. 2024. 2. 19.