코딩테스트 연습/프로그래머스 LV.0 75

[프로그래머스] 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..

[프로그래머스] Lv.0 아이스 아메리카노 - 자바(Java)

문제: 코딩테스트 연습 - 아이스 아메리카노 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0

[프로그래머스] Lv.0 점의 위치 구하기 - 자바(Java)

문제: 코딩테스트 연습 - 점의 위치 구하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. 제한사항 dot의 길이 = 2 dot..

[프로그래머스] Lv.0 편지 - 자바(Java)

문제: 코딩테스트 연습 - 편지 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 message result "happy birthday!" 30 "I love you~" 22 나의 문제 풀..

[프로그래머스] Lv.0 짝수 홀수 개수 - 자바(Java)

문제: 코딩테스트 연습 - 짝수 홀수 개수 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ num_list의 길이 ≤ 100 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 num_list result [1, 2, 3, 4, 5] [2, 3] [1, 3, 5, 7] [0, 4] 나의 문제 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int x: num_list) { if(x % 2 ..

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

문제: 코딩테스트 연습 - 피자 나눠 먹기 (3) | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ slice ≤ 10 1 ≤ n ≤ 100 입출력 예 slice n result 7 10 2 4 12 3 나의 문제 풀이 class Solution { public int solution(int slice, int n) { int answer = n / slice; if(n ..

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

문제: 코딩테스트 연습 - 배열 자르기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 2 ≤ numbers의 길이 ≤ 30 0 ≤ numbers의 원소 ≤ 1,000 0 ≤num1

[프로그래머스] Lv.0 문자열 뒤집기 - 자바(Java)

문제: 코딩테스트 연습 - 문자열 뒤집기 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string return "jaron" "noraj" "bread" "daerb" 나의 문제 풀이 // 1. String 배열 이용 class Solution { public String solution(String my_string) { String answer = ""; String[] s = my_string.split(""); for (int i = my_string.leng..

[프로그래머스] Lv.0 중복된 숫자 개수 - 자바(Java)

문제: 코딩테스트 연습 - 중복된 숫자 개수 | 프로그래머스 스쿨 (programmers.co.kr) 문제설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 나의 문제 풀이 class Solution { public int solution(int[] array, int n) { int answer = 0; for(int x: array) { if(x == n) answer++; }..