프로그래머스 코딩 기초 트레이닝 🔥 함수(메서드)
·
자바
함수(메서드)배열 비교하기🗒️ 이 문제에서 두 정수 배열의 대소관계를 다음과 같이 정의합니다.두 배열의 길이가 다르다면, 배열의 길이가 긴 쪽이 더 큽니다.배열의 길이가 같다면 각 배열에 있는 모든 원소의 합을 비교하여 다르다면 더 큰 쪽이 크고, 같다면 같습니다.두 정수 배열 arr1과 arr2가 주어질 때, 위에서 정의한 배열의 대소관계에 대하여 arr2가 크다면 -1, arr1이 크다면 1, 두 배열이 같다면 0을 return 하는 solution 함수를 작성해주세요.class Solution { public int solution(int[] arr1, int[] arr2) { int len1 = arr1.length, len2 = arr2.length; int su..
프로그래머스 코딩 기초 트레이닝 🔥 리스트(배열)
·
자바
리스트(배열)길이에 따른 연산🗒️ 정수가 담긴 리스트 num_list가 주어질 때, 리스트의 길이가 11 이상이면 리스트에 있는 모든 원소의 합을 10 이하이면 모든 원소의 곱을 return 하도록 solution 함수를 완성해주세요.class Solution { public int solution(int[] num_list) { int result = (num_list.length a * b) : Arrays.stream(num_list).sum(); }}.stream().reduce(초깃값, (누적값, 현재값) -> 계산식)스트림의 여러 요소를 하나의 결괏값으로 줄이기 위해 사용하는 메서드 배열 만들기 1🗒️ 정수 n과 k가 주어졌을 때, 1 이상 n ..
프로그래머스 코딩 기초 트레이닝 🔥 조건문 / 반복문
·
자바
조건문수 조작하기 1🗒️ 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다."w": n이 1 커집니다."s": n이 1 작아집니다."d": n이 10 커집니다."a": n이 10 작아집니다.위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해주세요.class Solution { public int solution(int n, String control) { char[] arr = control.toCharArray(); for (char c : arr) { ..
프로그래머스 코딩 기초 트레이닝 🔥 출력 / 연산 / 문자열
·
자바
더보기처음에 기초 문제들은 쉬워 보여서 건너뛰었었는데요 입문 문제들을 풀다 보니까 기초 다지고 넘어가는 게 좋을 것 같아서 다시 기초 문제들을 풀게 되었습니다 (๑>؂•̀๑) 기초 끝내고 입문 이어서 풀 예정 !출력대소문자 바꿔서 출력하기🗒️ 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로, 소문자는 대문자로 변환해서 출력하는 코드를 작성해보세요.public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); StringBuilder sb = new StringBui..
프로그래머스 코딩테스트 입문 60%
·
자바
피자 나눠 먹기 (1)📑 문제 설명머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.📌 제한 사항1 ≤ n ≤ 100class Solution { public int solution(int n) { return (n + 6) / 7; }}✏️ 어떤 수 n을 m으로 나눌 때, 항상 올림하려면 (n + (m - 1)) / m 쓰기 모음 제거📑 문제 설명영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 ..
프로그래머스 코딩테스트 입문 40%
·
자바
더보기모든 문제를 기록하는 게 비효율적인 것 같아서 방식을 바꿔보았습니다 ! ₍ᐢ⑅• ̫•⑅ᐢ₎ദ⸒⸒배열 두배 만들기📋 문제 설명정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return 하도록 solution 함수를 완성해주세요.📌 제한사항-10,000 ≤ numbers의 원소 ≤ 10,0001 ≤ numbers의 길이 ≤ 1,000class Solution { public int[] solution(int[] numbers) { int n = numbers.length; int[] doubled = new int[n]; for (int i = 0; i x * 2) ..