
소수찾기 문제 문제자체는 짧지만 소수의 특성에 대해 생각하고 풀어야하는 문제였다. 소수란 1과 자기자신만을 약수로 갖는 수로, 반복문을 돌렸을 때 나머지가 0으로 나오지 않는다면 소수인 것이다. package boj_basic.step8; import java.util.Scanner; public class Q1978 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int n = 0; for(int i = 0; i

색종이 문제..! 나는 사실 문제에 그림이 나오면 겁부터 먹는 거 같다. 문제가 어려우니 이해할 수 있게 그림이라도 줘야겠군. 하는 거 같아서...ㅎ 처음엔 코드를 무작정 치는 것보다 문제 풀이 방법의 틀을 잡고 생각을 정리하는 게 낫겠다 싶었다. package boj_basic.step9; import java.util.Scanner; public class Q2563 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[][] arr = new int[101][101]; for(int i = 0; i

행렬 덧셈 문제. 행렬하자마자 아, 이차원배열이구나! 하는 생각이 들었다. 처음 배열을 접했을 때 이차원 배열 같은 다차원 배열이 정말 어려웠었는데 지금 이차원 배열 문제를 풀 수 있는 거 보면(물론 이 문제는 완전 기본 문제지만) 정말 코딩은 반복도 중요한 것 같다. import java.util.Scanner; public class Q2738 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] arr = new int[N][M]; for(int i = 0; i

문제만 보면 되게 쉬운 거 같지만 int형의 범위를 넘어가면 출력이 안되기에 다른 방법을 써서 풀어야했던 문제다. 따라서 문자열로 받아서 배열에 집어넣고 배열끼리 더해서 구해야겠다는 생각을 해보았다. package boj_basic.step7; import java.util.Scanner; public class Q10757 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); String ss = sc.next(); int num = 0; if(s.length()>ss.length()) num = s.length(); else num = ss.length(); int[] ar..

설탕배달문제! 처음에 보고 풀때는 생각보다 쉬운데?! 하고 제출했더니 1초만에 틀렸습니다가 뜬 문제...^^ 안나눠지면 그냥 주머니가 안채워져도 +1을 더하면 되는 줄 알았는데 그렇게 쉬울리가 없지.ㅎㅎ 생각보다 생각해야할 조건들이 많았던 문제였다. 처음에 풀었던 코드는 package boj_basic.step7; import java.util.Scanner; public class Q2839 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); if(N/5==0) System.out.println(-1); else if((N%5)%3==0) System.out.println(..

개인적으로 너무 어려웠던 분수찾기 문제. 근데 나중에 이 문제의 규칙을 알고나니 이렇게 풀면 됐겠구나...~하는 생각이 들었다. 이 문제를 두가지의 방법으로 풀어보았는데, package boj_basic.step7; import java.util.Scanner; public class Q1193 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int X = sc.nextInt(); int count = 0; int i = 1; int j = 1; boolean down = false; boolean up = false; while(X!=count) { if(down) { if(j-1==0) { down = fa..

문제이름이 귀여운 (그치만 문제풀이는 안귀여운) 부녀회장이 될테야 문제! 문제 내용이 짧아 빨리 풀 수 있을 거라고 생각했던 것과는 문제를 이해하고 푸는 방법의 틀을 잡기까지의 시간이 오래걸렸다. 막상 코드를 작성하는 데에는 생각보단 별로 시간이 걸리지 않았다. package boj_basic.step7; import java.util.Scanner; public class Q2775 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); int k = 0; int n = 0; int sum = 0; for(int i = 0; i
- Total
- Today
- Yesterday
- 백준
- 파이썬
- 웹MVC
- 준영속
- 회원탈퇴
- 자바 스프링
- 스프링 커뮤니티
- SQLD
- SQL
- 비영속
- 로그아웃
- JPA
- SQL 레벨업
- 지연로딩
- EnumType.ORDINAL
- 스프링
- 로깅
- 프론트엔드
- 다이나믹 프로그래밍
- 웹 MVC
- 스프링 북마크
- 인텔리제이
- 자바
- 북마크
- 백준 파이썬
- 영속
- 커뮤니티
- 스프링부트
- DP
- elasticsearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |