일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 알고리즘의 조건
- 알고리즘
- import itertools
- 파이썬
- 유사코드
- LV.1
- Import
- 스택
- 들여쓰기로 표현한 트리
- 알고리즘 표현
- html
- 리스트
- 코딩테스트
- Combination
- 자바
- 알고리즘의 조건 5가지
- itertools
- Tree
- list
- python
- 프로그래머스
- java
- 과일 장수
- 큐
- 좋은 알고리즘
- 코딩 테스트
- 태그
- 유한소수 판별하기
- 트리
- 자료구조
- Today
- Total
목록java (6)
인천의 자유인

나의 문제 풀이import java.util.Arrays;class Solution { public int solution(int k, int m, int[] score) { Arrays.sort(score); int a = score.length%m; int total = 0; for (int i = a; i 배열 sort를 위해 import java.util.Arrays;를 해줍니다. 이것을 하지 않으면 sort를 할 경우 에러가 납니다. 먼저 score를 오름차순으로 정렬합니다. 그리고 score의 길이에서 m을 나눴을때 나오는 나머지를 변수 a에다가 집어 넣어 줍니다. 가장 점수가 작은 것들을 앞에 몰리게 해서 최대 수익을 내기 위함입니다..

나의 문제 풀이class Solution { public String solution(int n) { String answer = ""; for (int i = 0; i 정수 n-1까지 for문을 돌리면서 i가 만약에 짝수(0포함)라면 "수"를 추가하고 홀수라면 "박"을 추가하는 코드를 완성했습니다. 이것은 인덱스 순서를 위해 이렇게 했습니다.

나의 문제 풀이class Solution { public int solution(int a, int b) { for (int i = 2; i 첫번째 for문 a와 b모두가 나누어 질수 있을때 하나씩 나눠줍니다. 즉 기약분수로 만드는 것입니다. 첫번째 for문이 완성되면 이젠 두번째 for문으로 가게 되는데 두번째 for문에서는 i가 2로 나누어 지거나 5로 나누어지면 continue로 넘어가는데 만약 나누어지는 수가 2나 5가 아니면 무한소수이므로 return 2를 해줍니다. for문이 끝날때 까지 2나 5로 나누어지는 것만 있으면 return 1를 하여 수행을 종료합니다.

나의 문제풀이import java.util.Arrays;class Solution { public int solution(String before, String after) { String[] a = before.split(""); String[] b = after.split(""); Arrays.sort(a); //오름차순 정렬 Arrays.sort(b); if (Arrays.equals(a, b)){ //배열일때에는 str1.equals(str2)를 안씀 return 1; }else{ return 0; } }}

나의 문제 풀이class Solution { public int[] solution(int[][] score) { double[] answer = new double[score.length]; int[] array = new int[score.length]; for (int i = 0; i answer[j]){ array[j] += 1; } } } return array; }}