목록JavaAlgorithm (47)
KSI일기장
class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = {}; answer = new int[num_list.length/n][n];//answer 배열 길이 선언 int k = 0; for (int i = 0; i < num_list.length/n; i++){//answer의 열 개수 만큼 for (int j = 0; j
class Solution { public String solution(String my_string) { String[] st = my_string.split("");//문자열 my_string을 배열로 변환 String answer = ""; for (int i = 0; i 1){//카운트가 2이상인 경우(st[i]와 st[j]..
class Solution { public int solution(int n) { int answer = 0; for (int i=1; i=3)에 계속 충족 되 answer가 원하는 결과보다 훨씬 더 많이 증가한 것이었다. 해결방법 : n이하의 숫자(i)의 약수의 개수(a)를 구하고 나서 a를 초기화(int a=0;) 해주었더니 제대로 된 결과가 나왔다.
import java.util.Arrays; class Solution { public String solution(String my_string) { String answer = ""; char[] my_string_ch = my_string.toLowerCase().toCharArray(); Arrays.sort(my_string_ch); for(int i=0; i
class Solution { public int solution(int order) { int answer = 0; String orderSt = order + "";//int를 String으로 변환 for(int i=0; i
class Solution { public int solution(int num, int k) { int answer = 0; String numSt = num + ""; char[] numArr = numSt.toCharArray(); for (int i=0; i numArr[i]가 자료형이 char형태이기 때문에 " - '0' "을 붙여서 int형으로 변환
풀이 1 import java.util.ArrayList; class Solution { public int solution(int n) { int answer = 0; int slice = 6; ArrayList anArr = new ArrayList(); if (n == 1 || n == 2){//n(인원수) == 1 or 2 인 경우 answer = 1; } else if(n 0) {//n%6>0 인 경우 (n이 6의 배수가 아닌 경우) for (int i=1; i=6 인 경우 if (n%slice > 0) {//n(인원수)%6>0 인 경우 (n(인원수)이 6의 배수가 아닌 경우) for (int i=1; i