목록분류 전체보기 (150)
코딩응급실
class Solution { public int solution(int[] numbers) { int answer = 45; // 1~10 = 55 // 55 - 10 = 45 for (int x=0; x
class Solution { public int solution(int n) { int answer = 1; while(true) { if (n%answer==1) break; answer++; } return answer; } public static void main(String[] args) { int n = 12; Solution sol = new Solution(); int result = sol.solution(n); System.out.println(result); } }
import java.util.*; class User{ String name; //해당 유저명 HashSet reportList;//피신고자 리스트 HashSet reportedList;//신고자 리스트 public User(String name){ this.name = name; reportList = new HashSet(); reportedList = new HashSet(); } } class Solution { public int[] solution(String[] id_list, String[] report, int k) { int[] answer = new int[id_list.length]; ArrayList users = new ArrayList(); HashMap suspendedLi..
import java.util.Map; import java.util.HashMap; class Solution { public String solution(String[] survey, int[] choices) { Map map = new HashMap(); for (int x=0; x 0 && val < 4) { // 앞에 문자를 하나 담는다. char ch = survey[x].charAt(0); // 어떻게 하든 더 큰 사이즈의 픽은 점수 순으로 3,2,1로 배정되어야 한다. // 그래서 4-1=3, 4-2=2, 4-3=1이 되는 것이다. map.put(ch, map.getOrDefault(ch, 0) + 4 - val); } // 약간 동의, 동의, 매우 동의 어쨌든 동의 else if(val..
class Solution { public String solution(String X, String Y) { StringBuilder answer = new StringBuilder(); int[] x = {0,0,0,0,0,0,0,0,0,0}; //10자리 수 int[] y = {0,0,0,0,0,0,0,0,0,0}; // 각 숫자 문자열(X와 Y)의 빈도수를 계산하여 x와 y 배열에 저장함 for(int i=0; i
class Solution { public int solution(int[] number) { int answer = 0; for(int i = 0; i < number.length; i++) { for(int j = i + 1; j < number.length; j++) { for(int k = j + 1; k < number.length; k++) { if(number[i] + number[j] + number[k] == 0) { answer++; } } } } return answer; } public static void main(String[] args) { // 삼총사이므로 3개를 더해서 0이 되어야 한다. 총 경우의 수를 구하면 된다. int[] number = {-2, 3, 0, 2, -5..
class Solution { public int solution(int a, int b, int n) { int answer = 0; int leavings = 0; //나머지 while(true){ answer += b * ((n + leavings) / a); // 20 / 2 = 10 leavings = n % a; // 20 % 2 = 0 n /= a; // n = 10개 if (n < a) { answer++; break; } } // 주인에게서 받은 콜라병의 개수 return answer; } public static void main(String[] args) { int a=2, b=1, n=20; // 빈 병 2개를 주면 콜라 1병을 주신다. 빈 병이 지금 20개인 상태. Solution..
class Solution { public int solution(String[] babbling) { // "aya", "ye", "woo", "ma" 4가지 발음만 가능함. int answer = 0; for(int i = 0; i < babbling.length; i++) { // 같은 발음이 연속되는 경우는 제외해야 함. if(babbling[i].contains("ayaaya") || babbling[i].contains("yeye") || babbling[i].contains("woowoo") || babbling[i].contains("mama")) { continue; } babbling[i] = babbling[i].replace("aya", " "); babbling[i] = babbl..