-주사위의 개수 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return class Solution { public int solution(int[] box, int n) { int answer = 0; answer = (box[0]/n) * (box[1]/n) * (box[2]/n); return answer; } } -합성수 찾기 class Solution { public int solution(int n) { int answer = 0; for (int i=3; i (int) IntStream.rangeClosed(1, i).filter(i2 -> i % i2 == 0).count() >..
java
- 점의 위치 구하기 사분면의 위치 return class Solution { public int solution(int[] dot) { int answer = 0; answer = dot[0] > 0 && dot[1] >0 ? 1 : dot[0] 0 ? 2 : dot[0] 0 && dot[1] < 0 ? 4 : null; return answer; } } 삼항연산자 쓰는 것에 맛들렸는데, 조금 더 보기 좋은 건 if else 이렇게 크게 나누고 그 안에서 작게 나누는 코드인 것 같기도 하다. - 2차원으로 만들기 1차원 배열을 2차원 배열로 만들라는 문제 class Solution { public int[][] so..
- 개미 군단 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return class Solution { public int solution(int hp) { int answer = 0; answer = hp / 5 + hp % 5 / 3 + hp % 5 % 3; return answer; } } - 모스 부호 import java.util.*; class Solution { public String solution(String letter) { String answer = ""; String[] morse = { ".-","-...","-.-...
- 특정 문자 제거하기 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return class Solution { public int[] solution(int[] numbers, int num1, int num2) { int[] answer = new int[num2-num1 + 1]; for (int i= 0; i String.valueOf((char) (49 + operand))).collect(Collectors.joining()); } } stream을 이용한 것인데... 여러가지 궁금한 것이 생겼다 첫번째, 우선 내가 사용한 Integer.parseInt 와 Integer.valueO..
- 특정 문자 제거하기 class Solution { public String solution(String my_string, String letter) { my_string = my_string.replace(letter, ""); return my_string; } } 원래는 delete 메소드를 사용하려 했는데 delete(int start, int end) deleteCharAt(int index) 이렇게 위치도 알아야 하고, StringBuilder 쓰는 것이 불가피하여 다른 메소드를 찾아보던 중 replace를 발견! - 각도기 예각, 직각, 둔각, 평각 나타내기 class Solution { public int solution(int angle) { int answer = 0; double ..
- 문자열 뒤집기 매개변수로 받은 값이 배열 형태가 아니기 때문에,, substring을 사용하였다 class Solution { public String solution(String my_string) { String answer = ""; for (int i = my_string.length()-1; i >= 0 ; i--){ answer += my_string.substring(i, i+1); } return answer; } } --> 근데 그냥 substring(i)해도 됐을 듯 Substring 문법 String substring(int index) String substring(int start, int end) : 끝나는 지점은 end-1 다른 사람 풀이 //(1) import java.u..