⌨Programmers
![[프로그래머스] 문자열 내 p와 y의 개수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcqer6o%2FbtqESps6KnY%2F3MbMxaVk1BeTikgtw1mgJ1%2Fimg.png)
[프로그래머스] 문자열 내 p와 y의 개수
https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는..
![[프로그래머스] 짝수와 홀수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9JeKI%2FbtqERQxXomX%2F93XX1b6QLUKMbi9QsTPZXK%2Fimg.png)
[프로그래머스] 짝수와 홀수
https://programmers.co.kr/learn/courses/30/lessons/12937 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 Odd 4 Even programmers.co.kr 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. num은 int 범위의 정수입니다. 0은 짝수입니다. class Solution { public String solution(int num) { String answer = ""; if(n..
![[프로그래머스] 제일 작은 수 제거하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcZYc7P%2FbtqEQ6VAZTz%2FY1LAWGRuaN2f2VK5Axvyfk%2Fimg.png)
[프로그래머스] 제일 작은 수 제거하기
https://programmers.co.kr/learn/courses/30/lessons/12935 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. arr은 길이 1 이..
![[프로그래머스] 정수 제곱근 판별](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnnnYs%2FbtqESWqs32A%2FOzY8YMZwKTPacLr0hUp1y1%2Fimg.png)
[프로그래머스] 정수 제곱근 판별
https://programmers.co.kr/learn/courses/30/lessons/12934 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. n은 1이상, 50000000000000 이하인 양의 정수입니다. class Solution { public long solution(long n) { long answer = 0; if (n== (long)Math.pow((long)Math.sqrt(n),2)) { return answer =(long)Math.pow((long)Math.sqrt(n)+1,2); } else { re..
![[프로그래머스] 자연수 뒤집어 배열로 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcpzxzD%2FbtqESHNQt7g%2FWToQXI6Pbi1OctOO3L4gXk%2Fimg.png)
[프로그래머스] 자연수 뒤집어 배열로 만들기
https://programmers.co.kr/learn/courses/30/lessons/12932 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. n은 10,000,000,000이하인 자연수입니다. class Solution { public int[] solution(long n) { int[] answer = {}; String s = Long.toString(n); answer = new int[s.length()]; for (int i =0; i
![[프로그래머스] 자릿수 더하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnHmF6%2FbtqEOQebfXk%2FhoasafvAa8HRKSNmXuKQEk%2Fimg.png)
[프로그래머스] 자릿수 더하기
https://programmers.co.kr/learn/courses/30/lessons/12931 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. N의 범위 : 100,000,000 이하의 자연수 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; String s = Integer.toString(n); for(int i=0; i
![[프로그래머스] 이상한 문자 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbnvq0O%2FbtqEPT1Pk4K%2Ft3UdoaekPIRUzV322k9Fl0%2Fimg.png)
[프로그래머스] 이상한 문자 만들기
https://programmers.co.kr/learn/courses/30/lessons/12930 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. class Solution { public String solution(String s) { String answer = ""; String [] a = s.split(""); //a 배열에 입력받은 s..
![[프로그래머스] 예산](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBPNNX%2FbtqEOESywvR%2FkR1mq4qkjmfU7GTLBVUKW1%2Fimg.png)
[프로그래머스] 예산
https://programmers.co.kr/learn/courses/30/lessons/12982 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는..
![[프로그래머스] 약수의 합](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnUxmP%2FbtqEO0t27Tp%2FADcLqK3k9GULQKysUnXY3k%2Fimg.png)
[프로그래머스] 약수의 합
https://programmers.co.kr/learn/courses/30/lessons/12928 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. n은 0 이상 3000이하인 정수입니다. class Solution { public int solution(int n) { int sum = 0; for (int i = 1 ; i
![[프로그래머스] 수박수박수박수박수박수?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcX4otB%2FbtqEN9yuVIL%2FUCRYdkS8lYqZCAX8AKCUwK%2Fimg.png)
[프로그래머스] 수박수박수박수박수박수?
https://programmers.co.kr/learn/courses/30/lessons/12922 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. n은 길이 10,000이하인 자연수입니다. class Solution { public String solution(int n) { String answer = ""; for (int i=1; i