IT/Programmers(26)
-
[Programmers/ 코딩테스트 입문] 공던지기 ****다시보기
공던지기 (Java) 슬애기 같으니까 반면교사 삼아야 할 내 코드 class Solution { public int solution(int[] numbers, int k) { int answer = 0; int cnt = 0; int idx = 0; for(int i = 0; i < k*2; i = i + 2){ cnt++; idx = i%numbers.length; if(cnt == k) break; } answer = idx+1; return answer; } } 수정한 코드 class Solution { public int solution(int[] numbers, int k) { int answer = 0; answer = ((k-1)*2)%numbers.length +1; return answe..
2022.12.15 -
[Programmers/코딩테스트 연습] 숨어있는 숫자의 덧셈
숨어있는 숫자의 덧셈 (Java) import java.util.stream.Stream; class Solution { public int solution(String my_string) { int answer = 0; answer = Stream.of((my_string.replaceAll("[A-Z|a-z]","")) .split("")) .mapToInt(Integer::parseInt) .sum(); return answer; } } 캬 3일만에 엄청 늘었다~ 드디어 stream 이용해서 문제를 풀어보네! answer = my_String.chars() .mapToObj(i -> (char) i) .filter(Character::isDigit) .map(String::valueOf) .mapT..
2022.12.14 -
[Programmers/코딩테스트 연습] 모음제거 , 문자열 정렬Java
모음 제거 (Java) class Solution { public String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[a,e,i,o,u]",""); return answer; } } 다른 사람 풀이는 별로 적당한 게 없어서 패스~ 문자열 정렬하기 (Java) import java.util.Arrays; import java.util.stream.Stream; class Solution { public int[] solution(String my_string) { int[] answer = Stream.of((my_string.replaceAll("[a-z]","")) .split("")) .mapTo..
2022.12.13 -
[Programmers/코딩테스트 연습] 최댓값, 팩토리얼 Java
최댓값 만들기 (Java) import java.util.Arrays; class Solution { public int solution(int[] numbers) { int answer = 0; int len = numbers.length; Arrays.sort(numbers); answer = numbers[len-1] * numbers[len-2]; return answer; } } 다들 비슷한 코드 (Arrays.sort) 사용했고, 좀 다른 코드 하나 있길래 가져와봤다. 내가 처음에 작성하려고 한 Arrays.stream.... 이용한 코드. 아직도 어렵다. import java.util.*; class Solution { public int solution(int[] numbers) { // ..
2022.12.11 -
[Programmers/코딩테스트 연습] 주사위의 개수, 합성수 찾기 Java
주사위의 개수 (Java) class Solution { public int solution(int[] box, int n) { int answer = 0; answer = (box[0]/n) * (box[1]/n) * (box[2]/n); return answer; } } Q. 저거 나눌때마다 앞에 (int)로 강제 형변환이 필요한가? 합성수 찾기 (Java) class Solution { public int solution(int n) { int answer = 0; if (n < 3) answer = 0; else { for(int i = 3; i < n+1; i++) { for(int j = 2; j < i; j++) { if(i%j == 0) { answer++; break; } } } } re..
2022.12.10