[JAVA] 백준 1924번 (2007년)
문제
오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까?
이를 알아내는 프로그램을 작성하시오.
입력: 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다.
참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.
출력: 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.
예제 입력: 3 14 예제 출력: WED
문제 이해
2007년에...
Spring Framework 기본
드디어 스프링을 시작한다!!
Framework?
기본적으로 프로그래밍을 하기 위한 어떠한 틀이나 구조를 제공
스프링의 특징
POJO
(Plain Old Java Object)
규칙 1
Java나 Java의 스펙(사양)에 정의된 것 이외에는 다른 기술이나 규약에 얽매이지 않아야 한다
규칙 2
특정환경에 종속적이지 않아야 한다
POJO 프로그래밍 코드를 작성하기 위해
Spring에서는 세가지 기술을 지원
-> IoC/DI, AOP, PSA
IoC
(Inversion of Control)
IoC?
애플리케이션 흐름의 주도권을 Spring이 갖는 것
cf) 라이...
[JAVA] 이전 요소들의 합보다 큰가?
문제: 수를 요소로 갖는 배열을 입력받아 각 요소들이 그 이전의 요소들의 합보다 큰지 여부를 리턴
public class Main {
public static boolean superIncreasing(int[] arr) {
if(arr.length == 0) return false;
int sum = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] <= sum) {
return false;
}
sum ...
[JAVA] 백준 2446번 별찍기 - 9
문제: 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력: 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력: 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
예제입력 : 5 예제출력
*********
*******
*****
***
*
***
*****
...
[JAVA] 백준 11721번 (열 개씩 끊어 출력하기)
문제: 알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
입력: 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
출력: 입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.
예제입력
BaekjoonOnlineJudge
예제출력
BaekjoonOn
lineJudge
import java.io.BufferedR...
[JAVA] 백준 2444번 (별찍기 -7)
문제: 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력: 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력: 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
예제입력: 5 예제출력:
*
***
*****
*******
*********
*******
...
[JAVA] 백준 2445번 (별찍기 -8)
문제: 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력: 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력: 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
예제입력: 5 예제 출력
* *
** **
*** ***
**** ****
**********
**** ****
*** ...
66 post articles, 10 pages.