
4개의 주사위를 굴렸을 때 발생할 수 있는 경우를 나누는 문제이다. 아래 5가지 상황을 고려해야 한다. 4개 모두 같은 값일 경우3개가 같은 값일 경우2개 2개씩 같은 값일 경우2개만 같은 값일 경우모두 다른 값일 경우 어떻게 할까 고민하다가 찾은 List 풀이방법.. 내가 작성한 코드import java.util.*; public static int solution(int a, int b, int c, int d) { List list = new ArrayList(); int answer = 0; int firstVal = 0; // 첫 번째 중복 값 int secondVal = 0; // 두 번째 중복 값 int[] ar..

처음 작성한 코드 - 1차원 배열import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] s = new String[8]; int cnt = 0; for (int i = 0; i 코드가 너무 중복되는 것 같아 조금 바꿔본다. 처음 작성한 코드 간결화import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ..

기존 작성 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double a = sc.nextDouble(); double b = sc.nextDouble(); System.out.println(a/b); }} 예제 테스트입력1 3출력0.3333333333333333 정답 값은 소수점 아래 32개의 숫자가 나오지만, double형의 값 범위 때문에 16자리까지밖에 표현되지 않았다. 변경 코드import java.math.B..

작성 코드import java.util.Scanner;import java.util.LinkedList;import java.util.Queue;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); Queue que = new LinkedList(); for (int i = 1; i "); System.out.println(sb.toString()); }} ..

import java.io.IOException;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); String str = sc.next(); StringBuffer sb = new StringBuffer(str); String reversedStr = sb.reverse().toString(); if(str.equals(reversedStr)) { System.out.println(1); } else { S..

기존 코드 - LinkedHashSet 사용import java.util.LinkedHashSet;import java.util.Scanner;import java.util.Set;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next().toUpperCase(); Set hs = new LinkedHashSet(); for (int i = 0; i 1) { break; } } } if(cnt > 1) { System.out.println("?"); } else { System.out.println(cA..

처음엔 어떻게 할까 고민하다가각 알파벳의 개수를 세서 2개 이상인 것만 체크해야 하나..? 생각했는데그건 너무 복잡할 것 같았다. 그러다 다시 생각해본 해결책은 바로 데크(Deque)를 사용하는 것 문자열 한 줄씩 그룹 단어인지 검사할건데그 줄 안의 알파벳을 charAt으로 한 개씩 가져온다. 가져온 알파벳이 데크에 있는지 확인.있으면 또 추가적으로 검사할건데데크의 마지막 알파벳과 현재 검사중인 알파벳이 같다면, 그룹으로 인정 다 돌았으면 통과로 인정하여 cnt 증가시킴 import java.util.ArrayDeque;import java.util.Deque;import java.util.Scanner;public class Main { public static void main(String[]..

기존에 작성한 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[] n = new int[t]; for (int i = 0; i 결과는 런타임 에러.. 이것저것 시도해보다 보니 int형보다 큰 숫자가 들어가서 그렇다고 한다. 새로 작성한 코드import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = ne..

EOF 정의EOF는 "End of File"의 약자로, 파일이나 데이터 스트림의 끝을 나타내는 특별한 마커입니다. 프로그래밍에서 EOF는 입력이 더 이상 없음을 의미합니다. 브론즈3 문제임에도 정답률이 34.6%로 현저히 낮은 문제이다.. 처음에는 split를 사용해서 개행(\n)으로 구분해봤는데 잘 되지 않음 좀 더 해보다가 결국 알아본 해결책 import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLine()) { String str = sc.nextLine(); System.out..

도대체 어떻게 풀지? 라는 생각으로 몇십분 가량 고민하다가... 에잇 모르겠다. 그냥 해보기로 하고 a to z를 전부 배열로 만들어버림.. 처음에 작성한 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arrI = new int[26]; for (int i = 0; i 결과는 어찌저..
- Total
- Today
- Yesterday
- 티스토리챌린지
- docker앱배포
- 이클립스
- docker
- 클라우드
- Apache
- BigDecimal
- dockerspring
- 트리
- controller
- tomcat
- 알고리즘
- 백준자바
- 웹스퀘어
- db
- 노드
- 톰캣
- docker컨테이너
- Java
- 자바
- websquare
- google cloud run
- docker배포
- Spring
- 백준알고리즘
- MySQL
- 그리드
- 오블완
- SpringBoot
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |