코딩테스트 연습 83

[프로그래머스] Lv.0 중앙값 구하기 - 자바(Java)

문제: 코딩테스트 연습 - 중앙값 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 제한사항 array의 길이는 홀수입니다. 0 < array의 길이 < 100 -1,000 < array의 원소 < 1,000 입출력 예 array result [1, 2, 7, 10, 11] 7 [9, -1, 0] 0 나의 문제 풀이 import java.util.*; class Solution { public int solution..

[프로그래머스] Lv.0 배열의 유사도 - 자바(Java)

문제: 코딩테스트 연습 - 배열의 유사도 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다. s1과 s2는 각각 중복된 원소를 갖지 않습니다. 입출력 예 s1 s2 result ["a", "b", "c"] ["com", "b", "d", "p", "c"] 2 ["n", "omg"] ["m", "dot"] 0 나의 문제 풀이 // 1. 이중for문 이용 class Solution { pu..

[프로그래머스] Lv.0 순서쌍의 개수 - 자바(Java)

문제: 코딩테스트 연습 - 순서쌍의 개수 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 n result 20 6 100 9 나의 문제 풀이 class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i

[프로그래머스] Lv.0 배열 두 배 만들기 - 자바(Java)

문제: 코딩테스트 연습 - 배열 두 배 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers result [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [2, 4, 200, -198, 2, 4, 6] [2, 4, 200, -198, 2, 4, 6] 나의 문제 풀이 class Solution { public int[] solution(int[] numbers) { int[] answer ..

[프로그래머스] Lv.0 문자열안에 문자열 - 자바(Java)

문제: 코딩테스트 연습 - 문자열안에 문자열 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 문자열 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..

[프로그래머스] Lv.0 자릿수 더하기 - 자바(Java)

문제: 코딩테스트 연습 - 자릿수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 나의 문제 풀이 class Solution { // 1. String 배열 이용 public int solution(int n) { int answer = 0; String s = Integer.toString(n); String[] ss = s.split(""); for (int i = 0; i < ss.length; i++) { answer = answer + Integer.parse..

[프로그래머스] Lv.0 피자 나눠 먹기 (1) - 자바(Java)

문제: 코딩테스트 연습 - 피자 나눠 먹기 (1) | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 입출력 예 n result 7 1 1 1 15 3 나의 문제 풀이 class Solution { public int solution(int n) { int answer = n / 7; if(n % 7 != 0) answer = n / 7 + 1; return answer; } } 다른 사람의 문제풀이 //1. 6은 '어떤 수를 7로 나누면 나머..

[프로그래머스] Lv.0 특정 문자 제거하기 - 자바(Java)

문제: 코딩테스트 연습 - 특정 문자 제거하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 letter은 길이가 1인 영문자입니다. my_string과 letter은 알파벳 대소문자로 이루어져 있습니다. 대문자와 소문자를 구분합니다. 입출력 예 my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe" 나의 문제 풀이 class Solution { // 1. public String solution(S..

[프로그래머스] Lv.0 배열의 유사도 - 자바(Java)

문제: 코딩테스트 연습 - 배열의 유사도 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. 입출력 예 s1 s2 result ["a", "b", "c"] ["com", "b", "d", "p", "c"] 2 ["n", "omg"] ["m", "dot"] 0 나의 문제 풀이 // 이중 for문 이용 import java.util.*; cl..

[프로그래머스] Lv.0 최댓값 만들기(1) - 자바(Java)

문제: 코딩테스트 연습 - 최댓값 만들기(1) | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 10,000 2 ≤ numbers의 길이 ≤ 100 입출력 예 numbers result [1, 2, 3, 4, 5] 20 [0, 31, 24, 10, 1, 9] 744 나의 문제 풀이 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); an..