728x90
1. 두 수의 곱
function solution(num1, num2) {
var answer = num1 * num2;
return answer;
}
2. 두 수의 차
function solution(num1, num2) {
var answer = num1 - num2;
return answer;
}
3. 숫자 비교하기
function solution(num1, num2) {
if (num1 == num2){
return 1;
}
else{
return -1;
}
}
4. 나이 출력
function solution(age) {
let answer = 2022 - age + 1
return answer;
}
5. 나머지 구하기
function solution(num1, num2) {
var answer = num1 % num2;
return answer;
}
6. 몫 구하기
function solution(num1, num2) {
var answer = num1/num2;
return Math.floor(answer);
}
7. 배열의 평균값
function solution(numbers) {
let sum = 0;
for(let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
let avg = sum / numbers.length;
return avg;
}
8. 각도기
function solution(angle) {
if(angle == 180) {
return 4;
} else if(angle > 90 && angle < 180) {
return 3;
} else if(angle == 90) {
return 2;
} else {
return 1;
}
}
9. 양꼬치
function solution(n, k) {
let servicedK = Math.floor((n / 10)) * 2000 ;
return (n * 12000 + k * 2000) - servicedK;
}
10. 짝수의 합
function solution(n) {
let answer = 0;
let i = 0;
while(i <= n){
answer += i;
i +=2;
}
return answer;
}
11. 피자 나눠 먹기(3)
function solution(slice, n) {
var answer = 0;
let pizzaCnt = n / slice;
return Math.ceil(pizzaCnt);
}
12. 문자열안에 문자열
function solution(str1, str2) {
return str1.includes(str2)?1:2
}
13. 배열 뒤집기
function solution(num_list) {
let answer = [];
for(let i = num_list.length-1; i >= 0; i--) {
answer.push(num_list[i]);
}
return answer;
}
14. 최댓값 만들기(1)
function solution(numbers) {
let answer = [];
let temp = 0;
let temp2;
let numSort;
let realAnswer=1;
for(let i = 0; i <=1; i++) {
numSort = numbers.sort(function(a, b) {
return a-b;
});
temp = numSort.pop();
temp2 = answer.push(temp);
}
return answer;
}
15. 편지
function solution(message) {
return message.length * 2;
}
16. 세균 증식
function solution(n, t) {
return n*(2**t);
}
17. 특정 문자 제거하기
function solution(n, t) {
return n*(2**t);
}
18. 순서쌍의 개수
function solution(n) {
var answer = [];
for(let i = 1; i <= n; i++) {
if( n % i === 0)
answer.push(i);
}
return answer.length;
}
19. 문자 반복 출력하기
function solution(my_string, n) {
let answer = [];
for(let i = 0; i < my_string.length; i++) {
for(let j = 0; j < n; j++){
answer+=my_string[i];
}
}
return answer;
}
20. 배열 자르기
function solution(numbers, num1, num2) {
let answer = [];
for (let i = 0; i < numbers.length; i++) {
if (num1 <= i && i <= num2) {
answer.push(numbers[i]);
}
}
return answer;
}
728x90
'💡 URECA' 카테고리의 다른 글
[URECA] Day 16 | 알고리즘 (0) | 2025.02.17 |
---|---|
[URECA] DAY15 자바 (1) | 2025.02.14 |
[URECA] DAY14 | 자바(5) 재귀 (0) | 2025.02.13 |
[URECA] Day 13 | 자바(5) | 컬렉션 API(ArrayList, HashSet, TreeSet, HashMap) 재귀 (0) | 2025.02.12 |
[URECA] DAY 12 | 자바(4) (1) | 2025.02.11 |