일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 다이나믹프로그래밍
- 코테
- 그리디알고리즘
- IntelliJ
- BFS
- 우선순위큐
- Database
- 백준
- 피보나치
- mybatis
- SQL
- 정렬
- java
- Spring
- db
- springboot
- mariaDB
- Greedy
- 깊이우선탐색
- 너비우선탐색
- 탐욕법
- 알고리즘
- 데이터베이스
- join
- DP
- select
- Effective Java
- 이펙티브자바
- DFS
- Today
- Total
목록java (150)
땀두 블로그

import java.util.Scanner; public class p15829 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a = sc.nextInt(); String s = sc.next(); int sum = 0; for (int i = 0; i < s.length(); i++) { sum += (int) (s.charAt(i) - 96) * Math.pow(31, i); } sum = sum % 1234567891; System.out.println(sum); } } 이렇게 문제를 풀어보니 50점짜리 답안이라고 채점결과가 나왔다...

import java.util.Scanner; public class p2798 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int num = sc.nextInt(); int[] ary = new int[a]; int rst = 0; for (int i = 0; i < a; i++) { ary[i] = sc.nextInt(); } for (int i = 0; i < a; i++) { for (int j = i + 1; j < a; j++) { for (int k = j + 1; k < a; k++) { if..

import java.util.Scanner; public class p2292 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int sum = 0; for (int i = 0; i = a) { System.out.println(i + 1); return; } } } } 벌집의 모양을 잘 보면 1단계는 6*0 +1이고 2층은 6*1+1까지, 다음층은 6*(1+2)+1까지 인 규칙이 있기 때문에 sum으로 해당 인덱스들을 더한 값을 곱하게 해주고 그 값과 입력값을 비교하여서 값을 출력해주면 되는 문제이다.

import java.util.Scanner; public class p2231 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int a = sc.nextInt(); for (int i = 1; i < a; i++) { int sum = 0; int k = i; while (k != 0) { sum += k % 10; k /= 10; } if (sum + i == a) { System.out.println(i); return; } } System.out.println("0"); } } 완전탐색을 이용하여서 1부터 입력한 수 전까지의 케이스를 모두 ..

import java.util.Scanner; public class p2775 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int[][] ary = new int[15][15]; for (int i = 0; i < 15; i++) { ary[0][i] = i; ary[i][1] = 1; } for (int i = 1; i < 15; i++) { for (int j = 2; j < 15; j++) { ary[i][j] = ary[i - 1][j] + ary[i][j - 1]; } } int a = sc.nextInt(); for (int i = ..