일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 익명 객체 @transactional
- java 파티
- 백준 1504 java
- java 백준 1509
- kotiln const
- 백준 특정한 최단 경로
- 안정해시
- spring mongodb switch
- java 1238
- nodejs rabbitmq
- mongodb lookup
- kotiln functional interface
- ipfs singletone
- java 팩토리얼 개수
- 백준 2252 줄세우기
- java 1509
- 전략 패턴이란
- go
- ipfs bean
- rabbitmq 싱글톤
- Spring ipfs
- spring mongoTemplate switch
- 자바 1676
- 자바 백준 팩토리얼 개수
- spring mongodb
- javav 1676
- spring mongoTemplate
- 백준 연결요소 자바
- Java Call By Refernce
- kotiln const val
- Today
- Total
목록코테 (79)
공부 흔적남기기
import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //테스트 케이스만큼 입력받음 int C = Integer.parseInt(br.readLine()); int n = 0; List list = new ArrayList(); double count =0; double sum = 0d; double tmp; for ..
import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); StringTokenizer st = new StringTokenizer(br.readLine()); //처음 숫자 시작 int start = Integer.parseInt(st.nextToken()); //처음 숫자의 앞자리 int n1 = start/10; //처음 숫..

import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); StringTokenizer st = new StringTokenizer(br.readLine()); int hour = Integer.parseInt(st.nextToken()); int minute = Integer.parseInt(st.nextToken()); //4..

import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int a = Integer.parseInt(br.readLine()); int b = Integer.parseInt(br.readLine()); sb.append(a*(b%10) +"\n"); // 1의 자리를 곱합 sb.append(a*(b%100/10) +"\n"); // 10의 자리를 곱합 sb.append(a*(b/100)..

import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { //입력방식 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //출력할 것을 여기에 쌓아놓는 구조 StringBuilder sb = new StringBuilder(); //공백을 기준으로 찾아줌 StringTokenizer st= new StringTokenizer(br.readLine()); int a = Integer.parseInt(st.nextToken()); int b = Int..
import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { //스스로 풀고 깔끔하게 잘풀었다고 생각이 드는 문제! int answer = 0; //뽑은 숫자가 같은 경우 없애야 하므로 stack 사용 Stack stack = new Stack(); int length = board.length; int[][] new_check = new int[length][length]; //행과 열을 바꿔줌 이러면 굉장히 쉽게 처리 할 수 있음 문제를 이해하고 조금만 생각해보면 이해가 될 것임! //뽑기가 옆으로 누웠다고 상상하면됨 for(int i =0; i
import java.util.ArrayList; class Solution { public int solution(String dartResult) { int answer = 0; char[] chars = dartResult.toCharArray(); ArrayList arrayList = new ArrayList(); int i = 0; //char단위로 쪼개서 문자열로 바꿔서 배열에 넣어주는 과정 while (chars.length != i) { String str = ""; //"1D2X"; if (Character.isDigit(chars[i])) { //10처리 if (chars[i] == '1' && chars[i + 1] == '0') { str += chars[i]; i++; str +..
import java.util.ArrayList; class Solution { public String solution(int[] numbers, String hand) { String answer = ""; //arrayList 를 좋아해서 배열을 arrayList 로 바꿈 ArrayList arrayList =new ArrayList(); for(int i =0; i rightDistance) { answer += "R"; rightNow = number; //그렇지 않다면 왼쪽으로 누르고~ }else { answer += "L"; leftNow = number; } } } return answer; } } 문제 : https://programmers.co.kr/learn/courses/30/les..
class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { // 일단 지도1, 지도 2, 정답지도를 0으로 채워진 n*n배열 만들기 int[][] map1 = new int[n][n]; int[][] map2 = new int[n][n]; int[][] realMap = new int[n][n]; // arr1과 arr2 2진법으로 된 암호를 풀어서 지도1과 지도2에 저장함 for (int i = 0; i < n; i++) { map1[i] = binary(arr1[i], n); map2[i] = binary(arr2[i], n); } //map1과 map2의 값을 각각 비교하면서 둘다 0이라면 0 하나라도 1이라면 정답지도에 #..
import java.util.ArrayList; class Solution { public int solution(int[] nums) { int answer = 0; ArrayList arrayList = new ArrayList(); //이 문제는 길기만 하지 그냥 별 의미없는 문제 같음 //주어진 num배열을 돌면서 없으면 추가 있으면 Pass //배열의 길이가 nums의 길이의 2배를 넘으면 return~ for (int num : nums) { if(!arrayList.contains(num) && arrayList.size()