본문 바로가기

전체 글131

[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.
[Java] 하샤드 수 int sum = String.valueOf(x).chars().map(ch -> ch - '0').sum(); return x % sum == 0;​ 점수 : 1120 (+1) 테스트케이스 최대 소요시간 : 0.03ms, 79MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 class Solution { public boolean solution(int x) { int harshad =0; int copyX = x; wh.. 2024. 4. 4.
[Java] 행렬의 덧셈 점수 : 1119 (+1) 테스트케이스 최대 소요시간 : 8.22ms, 111MB 문제 요약 : 이중 행렬 두개의 값들을 더한 새로운 이중행렬 리턴 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for ( int c=0 ; c 2024. 4. 3.
여러 가지 자료구조 Array 같은 모양의 값들을 순서대로 저장. 해시, 행렬, 정렬 구현 Stack _ 스택 책을 쌓은 느낌의 형태 한쪽이 막힌 형태 - 한 방향으로만 넣거나 꺼낼 수 있음 LIFO (Last In First Out) 계산기 구현 Queue _ 큐 단방향 구조 ( 파이프에 물이 흐르는 느낌) FIFO (First In First Out: 먼저 넣은 것이 먼저 나옴) 메시지 큐 구현에 사용 Hash _ 해시 키-값 한 번에 데이터를 찾는 것이 기본 목적 데이터베이스의 인덱스 구현 Linked List _ 쇠사슬 형태 값을 중간에 삽입하거나 빼기에 적합 메모리에서 동적 값을 적재하기에 좋은 형태 Tree _ 트리 대용량 저장 장치에서 빠르게 값을 찾는 목적 2024. 4. 2.
[Java,JS] 자연수 뒤집어 배열로 만들기_이게 어려울일인가 점수 : 실수로 팝업을 닫아버림 테스트케이스 최대 소요시간 : 17.73ms 인데 어차피 내가 푼것도 아닌데 의미가 있나 ^^ 문제 요약 : int 12345 를 [5,4,3,2,1]로 바꾸면 된다 제출답안 class Solution { public int[] solution(long n) { String ns = n+""; char[] ncArr = ns.toCharArray(); int[] answer = new int[ns.length()]; for(int i =ns.length()-1 ; i >= 0 ; i--){ answer[ns.length()-1-i] = (int)ncArr[i]-48; } return answer; } } 예전에 스치듯이 배웠던 기억이 있는데, char은 각 숫자(?)가 배.. 2024. 4. 1.
[JS] 크기가 작은 부분 문자열_ 자꾸 이렇게 쉬운 것만 풀어도 되는걸까 점수 : 1114 (+7) 테스트케이스 최대 소요시간 : 2.31ms 제출답안 function solution(t, p) { var answer = 0; // let plen = p의 길이를 찾음 //t에서 0~ t.length-p.length+1 중에서 for문으로 돌려서 // 작거나 같으면 answer++; for (let i = 0 ; i 2024. 3. 31.
728x90