본문 바로가기

코딩 테스트18

평균구하기 🙋‍♂️문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 🙅‍♂️제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 👉입출력 예 입출력 예 1) arr [1,2,3,4] return 2.5 입출력 예 2) arr [5,5] return 5 🙆‍♂️나의 풀이 class Solution { public double solution(int[] arr) { double answer = 0; double sum = 0; for(int i = 0; i < arr.length; i++){ sum += arr[i]; } return sum / arr.length; } } 2023. 5. 11.
짝수와 홀수 🙋‍♂️문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 🙅‍♂️제한사항 num은 int 범위의 정수입니다. 0은 짝수입니다. 👉입출력 예 입출력 예 1) num 3 return "Odd" 입출력 예 2) num 4 return "Even" 🙆‍♂️나의 풀이 class Solution { public String solution(int num) { String answer = ""; if(num % 2 == 0){ return "Even"; }else { return "Odd"; } } } 2023. 5. 11.
문자열 반복해서 출력하기 🙋‍♂️문제 설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 🙅‍♂️제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 👉입출력 예 입출력 예 1) string 5 입출력 예 2) stringstringstringstringstring 🙆‍♂️나의 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int n = sc.nextInt(); for(int i = 0; i < n; i++){ System.out.pri.. 2023. 5. 1.
덧셈식 출력하기 🙋‍♂️문제 설명 두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요. 🙅‍♂️제한사항 1 ≤ a, b ≤ 100 👉입출력 예 입출력 예 1) 4 5 입출력 예 2) 4 + 5 = 9 🙆‍♂️나의 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + " + " + b + " = " + (a + b)); } } 띄어쓰기 주의... 2023. 4. 28.
특수문자 출력하기 🙋‍♂️문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 🙅‍♂️제한사항 👉입출력 예 !@#$%^&*(\'"?:; 🙆‍♂️나의 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.println("!@#$%^&*(\\'\"?:;"); } } 대부분 특수문자 경우에는 쌍따옴표로 문자열 처리를 하면 온전히 출력할 수 있다. 그러나 중간에 있는 백슬래시와 따옴표의 경우 그렇지 않다. 이럴 경우에는 각 문자 앞에 백슬래시를 추가함으로써 해결할 수 있다. 2023. 4. 28.
a와 b출력하기 🙋‍♂️문제 설명 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. 🙅‍♂️제한사항 -100,000 ≤ a, b ≤ 100,000 👉입출력 예 입출력 예 1) 4와 5를 return 입출력 예 2) a =4 b =5 🙆‍♂️나의 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); System.out.println("a = " + a); // "a =" 이거 안해줘서 애먹음... 2023. 4. 28.
배열 두배 만들기 레벨 0 나이출력 🙋‍♂️문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 🙅‍♂️제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 👉입출력 예 입출력 예 1) [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. 입출력 예 2) [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4, 200, -198, 2, 4, 6]을 return합니다. 🙆‍♂️나의 풀이 class Solution { public int[] solution(int[] num.. 2023. 4. 26.
나이 출력 레벨 0 나이출력 🙋‍♂️문제 설명 머썩이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도로 return하는 solution 함수를 완성해주세요. 🙅‍♂️제한사항 0 < age 2023. 4. 26.
아이스아메리카노 레벨 0 아이스아메리카노 🙋‍♂️문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 🙅‍♂️제한사항 0 < money 2023. 4. 26.