Algorithm88 [Lv. 0] 369 게임 ✏️ 작성한 코드 class Solution { public int solution(int order) { int answer = 0; String order_ = order + ""; for(int i = 0; i < order_.length(); i++){ if(order_.charAt(i) == '3' || order_.charAt(i) == '6' || order_.charAt(i) == '9') { answer++; } } return answer; } } Algorithm/프로그래머스 2023. 3. 21. [Lv. 0] 외계행성의 나이 ✏️ 작성한 코드 class Solution { public String solution(int age) { String answer = ""; String age_ = age + ""; for(int i = 0; i < age_.length(); i++){ answer += (char)(age_.charAt(i) + 49); } return answer; } } +""를 사용해 String 문자열로 바꿔준 후 아스키 코드값을 활용했다 Algorithm/프로그래머스 2023. 3. 21. [Lv. 0] 피자 나눠 먹기(2) ✏️ 작성한 코드 class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i Algorithm/프로그래머스 2023. 3. 20. [Lv. 0] 배열 회전시키기 ✏️ 작성한 코드 class Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int[numbers.length]; int temp = 0; if(direction.equals("right")){ answer[0] = numbers[numbers.length-1]; for(int i = 1; i < numbers.length; i++){ answer[i] = numbers[i-1]; } }else{ answer[numbers.length-1] = numbers[0]; for(int i = 0; i < numbers.length - 1; i++){ answer[i] = numbers[i+1]; } } .. Algorithm/프로그래머스 2023. 3. 20. [Lv. 0] 가장 큰 수 찾기 ✏️ 작성한 코드 class Solution { public int[] solution(int[] array) { int[] answer = new int[2]; int max = 0; int idx = 0; for(int i = 0; i max){ max = array[i]; idx = i; } } answer[0] = max; answer[1] = idx; return answer; } } Algorithm/프로그래머스 2023. 3. 20. [Lv. 0] 인덱스 바꾸기 ✏️ 작성한 코드 class Solution { public String solution(String my_string, int num1, int num2) { StringBuilder sb = new StringBuilder(my_string); char temp = sb.charAt(num1); sb.setCharAt(num1, sb.charAt(num2)); sb.setCharAt(num2, temp); return sb.toString(); } } 🤔 느낀 점 StringBuilder의 setCharAt()함수를 이용하면 특정 위치에 잇는 문자를 편리하게 교체할 수 있다! Algorithm/프로그래머스 2023. 3. 18. [Lv. 0] 직각삼각형 출력하기 ✏️ 작성한 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 0; i < n; i++){ for(int j = 1; j Algorithm/프로그래머스 2023. 3. 18. [Lv. 0] 최댓값 만들기 ✏️ 작성한 코드 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); int result1 = numbers[0] * numbers[1]; int result2 = numbers[numbers.length - 1] * numbers[numbers.length - 2]; if(result1 > result2) { answer = result1; }else if(result1 Algorithm/프로그래머스 2023. 3. 18. [Lv. 0] n의 배수 고르기 📕 문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. ❗ 제한 사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 ✏️ 작성한 코드 import java.util.*; class Solution { public int[] solution(int n, int[] numlist) { List list = new ArrayList(); for(int i = 0; i < numlist.length; i++){ if(numlist[i] % n == 0) list.add(numlist[i]); } int[] answe.. Algorithm/프로그래머스 2023. 3. 17. [Lv. 0 ] 주사위의 개수 📕 문제 설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요 ❗ 제한 사항 box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. ✏️ 작성한 코드 class Solution { public int solution(int[] box, int n).. Algorithm/프로그래머스 2023. 3. 17. [Lv. 0] 세균 증식 📕 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. ❗ 제한 사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 ✏️ 작성한 코드 class Solution { public int solution(int n, int t) { int answer = n; for (int i = 0; i < t; i++){ answer *= 2; } return answer; } } 🤔 느낀 점 비교적 정말 쉽게 생각할 수 있었다! Algorithm/프로그래머스 2023. 3. 17. [Lv. 0] 가위바위보 📕 문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. ❗ 제한 사항 0 Algorithm/프로그래머스 2023. 3. 17. 이전 1 ··· 3 4 5 6 7 8 다음