본문 바로가기

코딩테스트25

[JS] 약수의 합 점수 : 1154 (+1) 테스트케이스 최대 소요시간 : 33.5MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12928# 제출답안 function solution(n) { if(n==1||n==0) return n; let sums = 1+n; let untl = n; for(let f=2 ; f 2024. 4. 16.
[JS] 시저 암호 점수 : 1147(+8) 테스트케이스 최대 소요시간 : 3.00ms, 33.9MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12926?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 function solution(s, n) { const sToInt = {a:0,b:1,c:2,d:3,e:4,f:5,g:6,h:7,i:8,j:9,k:10,l:11,m:12,n:13,o:14,p:15,q:16,r:17,s:18,t:19,u:20,v:21,w:22,.. 2024. 4. 15.
[Java] 정수 제곱근 판별 점수 : 1139 (+5) 테스트케이스 최대 소요시간 : 0.08ms, 78MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12934?language=java# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 import java.util.*; class Solution { public long solution(long n) { double a = Math.sqrt(n); // n의 제곱근 int aa = (int)a; // a의 소숫점 버림 // aa의 제곱이 n과 동일하면 -.. 2024. 4. 11.
[JS] 성격 유형 검사 (해설포함) 테스트케이스 최대 소요시간 : 0.31ms 문제 요약 // survey = 문제별 점수 해당 유형 // choices = 선택된 답변 제출답안 function solution(survey, choices) { let addingText = {R:0, T:0, C:0, F:0, J:0, M:0, A:0, N:0 } ; choices.forEach((choice, index)=>{ switch(choice){ case 1 : addingText[ survey[index][0] ] += 3; break; case 2 : addingText[ survey[index][0] ] += 2; break; case 3 : addingText[ survey[index][0] ] += 1; break; case 5 : a.. 2024. 4. 10.
[java] 붕대감기 (해설포함) 테스트케이스 최대 소요시간 : 0.06ms 문제 요약 //1초에 x만큼 회복하고, t를 채우면 y가 추가됨 bandage = [시전시간 t, 초당회복력x, 추가회복량 y] health = 최대체력 attacks = [ [공격시간,피해량], [공격시간, 피해량] ...] 제출답안 class Solution { public int solution(int[] bandage, int health, int[][] attacks) { int nowHealth = health - attacks[0][1]; if (nowHealth health ) nowHealth = health; nowHealth -= attacks[i][1] ; if (nowHealth 2024. 4. 9.
[Java] 없는 숫자 더하기 점수 : 1134 (+1) 테스트케이스 최대 소요시간 : 0.55ms, 72.6MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/86051?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; int index = 0; Arrays.sort(numbers); for(int i=0;i 2024. 4. 8.
[JS] 나누어 떨어지는 숫자 배열 점수 : 1133 (+2) 테스트케이스 최대 소요시간 : 4.03ms, 37MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12910?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 function solution(arr, divisor) { var answer = arr.filter((thing)=> thing%divisor==0); if(answer.length==0){answer.push(-1)}; return answer.sort(fun.. 2024. 4. 7.
[Java] 짝수와 홀수 점수 : 1131 (+1) 테스트케이스 최대 소요시간 : 0.03ms, 76.1MB 제출답안 class Solution { public String solution(int num) { return (num%2==0) ? "Even" : "Odd"; } } 일정이 있는 주말 코테는 약간 빡세서 슬픈 마음으로 켰는데 오늘 코테 문제가 굉장히 쉬웠다. 자바에서 형변환 없이 한줄짜리 코드가 웬말인가. 이런게 행복하다. #99클럽 #99일지 #코딩테스트 #개발자스터디 #항해 #TIL 2024. 4. 6.
[Java] 이상한 문자 만들기 점수 : 1130 (+10) 테스트케이스 최대 소요시간 : 6.12ms, 79.1MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 class Solution { public String solution(String s) { String answer = ""; String[] strAr = s.split(""); boolean odd = false; // 0은 짝수로 간주 for(int i =0 ; i < strAr.leng.. 2024. 4. 5.
728x90