전체 글 129

[프로그래머스] Lv.1 약수의 개수와 덧셈 java

https://programmers.co.kr/learn/courses/30/lessons/77884 코딩테스트 연습 - 약수의 개수와 덧셈 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주 programmers.co.kr 문제 두 정수 left와 right. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return하는 함수를 완성하시오. 제한조건 1

[프로그래머스] Lv.1 없는 숫자 더하기 java

https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. programmers.co.kr 문제 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하는 함수를 완성하시오. 제한조건 numbers의 길이는 1이상 9이하 numbers의 모든 원소는 0이상 9이하 numbers의 모든 원소는 서로 다름 .java cl..

[프로그래머스] Lv.1 부족한 금액 계산하기 java

https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 문제 놀이기구의 원래 이용료는 price원, 놀이기구를 N번째 이용한다면 원래 이용료의 N배를 받기로 함. 즉, 처음 이용료가 100이었다면 2번째는 200, 3번째는 300으로 요금이 인상. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지 return하는 함수를 완성하시오. 단, 금액이 부족하지 않..

[프로그래머스] Lv.1 3진법 뒤집기 java

https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 문제 자연수 n이 매개변수로 주어짐. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return하는 함수를 완성하시오. 제한조건 n은 1이상 100,000,000이하인 자연수 .java class Solution { public int solution(int n) { int answer ..

[프로그래머스] Lv.1 소수만들기 java

https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 문제 주어진 숫자 중 3개의 수를 더했을 대 소수가 되는 경우의 개수를 구하려함. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하는 함수를 완성하시오. 제한조건 nums에 들어있는 숫자의 개수는 3개 이상 50개 이하 nums의 각..

[프로그래머스] Lv.1 숫자 문자열과 영단어 java

https://programmers.co.kr/learn/courses/30/lessons/81301 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 문제 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임. 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수. s가 의미하는 원래 숫자를 return 하는 함수를 완성하시오. 1478 -> "one4seveneight" 234567 -> "23four..

[프로그래머스] Lv.1 음양 더하기 java

https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 문제 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어짐. 실제 정수들의 합을 구하여 return 하는 함수를 완성하시오. 제한조건 absolutes의 길이는 1이상 1000이하, absolutes의 모든 수는 각각 1이상 1000이하 signs의 길이..

[프로그래머스] Lv.1 이상한 문자 만들기 java

https://programmers.co.kr/learn/courses/30/lessons/12930 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 문제 문자열 s는 한 개 이상의 단어로 구성. 각 단어는 하나 이상의 공백문자로 구분. 각 단어의 짝수번째 알파벳은 대문자, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수를 완성하시오. 제한조건 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야 함 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳..

[프로그래머스] Lv.1 내적 java

https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 문제 길이가 같은 두 1차원 정수 배열 a,b가 매개변수로 주어진다. a와 b의 내적을 return하는 함수를 완성하시오. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] (n은 a,b의 길이) ※내적 == 스칼라곱 제한조건..

[프로그래머스] Lv.1 정수 제곱근 판별 java

https://programmers.co.kr/learn/courses/30/lessons/12934 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함 programmers.co.kr 문제 양의 정수 n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려한다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하시오. 제한조건 n은 1이상, 50000000000000이하인 양의 정수 .java class Solution { public long s..

[프로그래머스] Lv.1 두 개 뽑아서 더하기 java

https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 문제 정수 배열 numbers. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return하는 함수를 완성하시오. 제한조건 numbers의 길이는 2이상 100이하 numbers의 모든 수는 0이상 100이하 .java import java...

[프로그래머스] Lv.1 자연수 뒤집어 배열로 만들기 java

https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 문제 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하는 함수를 완성하시오. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴. 제한조건 n은 10,000,000,000이하인 자연수 .java class Solution { public int[] solutio..

[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 java

https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr 문제 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수를 완성하시오. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주한다. 제한조건 str은 길이 1이상인 문자열 .java import java.util.*; class Solution { public String s..

[프로그래머스] Lv.1 콜라츠 추측 java

https://programmers.co.kr/learn/courses/30/lessons/12943 코딩테스트 연습 - 콜라츠 추측 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2 programmers.co.kr 문제 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측. 예를 들어, 입력된 수가 6이라면 6->3->10->5->16->8->4->2->1이 되어 총 8번 만에 1이 된다. 이 작업을 몇 번이나 반복해야하는지 반환하는 함수를 완성하시오. 단, 작업을 500번을 반복해도 1이 되지 않는다면 -..

[프로그래머스] Lv.1 자릿수 더하기 java

https://programmers.co.kr/learn/courses/30/lessons/12931 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구하는 함수를 만드시오. 예를 들어, N=123이면 1+2+3=6. 제한조건 N의 범위는 1000,000,000 이하의 자연수 .java import java.util.*; public class Solution { public int ..