[프로그래머스] 42862번 - 체육복 [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.Arrays;class Solution { public long solution(int n, int[] lost, int[] reserve) { int[] student = new int[n+2]; student[0] = -1; student[n+1] = -1; Arrays.sort(lost); Arrays.sort(reserve); // 잃어버린 학생 = 1 / 체육복이 있는 학생 = 0 / 배열의 맨앞뒤 = -1 f..
[프로그래머스] 131128번 - 숫자 짝꿍 [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드class Solution { public String solution(String X, String Y) { int[] xArr = new int[10]; for (String x : X.split("")) { xArr[Integer.parseInt(x)]++; } int[] yArr = new int[10]; for (String y : Y.split("")) { yArr[Integer.parseInt(y..
[프로그래머스] 133499번 - 옹알이 (2) [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드1. 문자 비교import java.util.List;import java.util.ArrayList;class Solution { public int solution(String[] babbling) { int count = 0; List list = new ArrayList(); list.add("aya"); list.add("ye"); list.add("woo"); list.add("ma"); for (String s : babbling) ..
[내일배움캠프] 260604 TIL #20
·
내일배움캠프/TIL
코드카타 [프로그래머스] 77484번 - 로또의 최고 순위와 최저 순위 [Java]프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.List;import java.util.Arrays;class Solution { public int[] solutionsxxlx.tistory.com Today I Learned!모니터링 시스템 및 시큐어 코딩 강의에서 시큐어 코딩 관련 부분을 수강했다.실습 내용은 아래 깃허브에 올려두었다. GitHub - seola12e/nbc-monitor: 내일배움캠프 [모니터링 시스템 및 시큐어 코딩] 강의 실습내일배움캠프 [모니터링 시스템 및..
[프로그래머스] 77484번 - 로또의 최고 순위와 최저 순위 [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.List;import java.util.Arrays;class Solution { public int[] solution(int[] lottos, int[] win_nums) { List numbers = Arrays.stream(win_nums).boxed().toList(); int match = 0; int zeros = 0; for (int n : lottos) { if (n == 0) ze..
[내일배움캠프] 260602 TIL #19 모니터링 시스템
·
내일배움캠프/TIL
코드카타 [프로그래머스] 136798번 - 기사단원의 무기 [Java]프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.Arrays;class Solution { public int solution(int number, int limit,sxxlx.tistory.com Today I Learned!오늘 마지막 심화 주차에 들어섰다. 모니터링 관련 강의를 수강했다.실습한 내용은 아래 깃허브에 올려두었다. GitHub - seola12e/nbc-monitorContribute to seola12e/nbc-monitor development by creating an ac..
[프로그래머스] 136798번 - 기사단원의 무기 [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.Arrays;class Solution { public int solution(int number, int limit, int power) { int[] counts = new int[number]; for (int i = 1; i limit) counts[i-1] = power; else counts[i-1] = count; } return Arrays.stream(counts).sum(); ..
약수의 개수 알고리즘
·
Algorithm
public int countDivisor(int num) { double sqrt = Math.sqrt(num); int count = 1; for (int i = 2; i 1부터 n까지의 숫자를 i로 나누어 떨어지는 수를 count 에 더하면 시간 복잡도가 O(n)이 나오게 된다.하지만, 약수의 개수를 구할 때에는 해당 숫자의 제곱근까지만을 구한 후 2배를 해주면 된다. 20을 예로 들자면, 20의 제곱근은 4.xxx이다.20을 1부터 4까지 각각 나누어서 나누어 떨어지는 수는 아래와 같다. 20 % 1 = 020 % 2 = 020 % 3 = 220 % 4 = 0 따라서 1, 2, 4는 20의 약수가 된다.이번엔 1, 2, 4로 20을 나누게 되면 아래와 같다. 20 / 1 = 20..
소수 찾기 알고리즘
·
Algorithm
public boolean isPrime(int n) { for (int i = 2; i*i
[프로그래머스] 159994번 - 카드 뭉치 [Java]
·
프로그래머스
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 제출한 코드import java.util.*;class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { List c1 = new ArrayList(List.of(cards1)); List c2 = new ArrayList(List.of(cards2)); for (int i = 0; i 풀이먼저 String 배열 cards1, cards2를 List로 변환해주었다.이후 goal의 요소를 처음부터 비교해서 각..