자바

java/백준 알고리즘

[백준알고리즘/조건문] 2525번 : 오븐시계 - JAVA

💡문제 접근 방법 A(시)와 B(분)을 하나의 분으로 변환한 뒤, C(분)을 더한 값을 다시 시(Hour)과 분(Minute)로 변환하는 전략을 선택한다. 먼저 입력 받은 A(Hour)와 B(Minute)을 하나의 변환한다. int min = 60 * A + B; // 주어진 시간을 '분'으로 변환 그 다음으로 요리하는 데에 걸리는 시간인 C(Minute)를 더한다. min = min + C; // 요리하는데 걸린 시간을 더한다 주어진 시간과 요리하는 데에 걸리는 시간을 분(Minute)으로 변환하는 작업은 끝이 났다. 다음으로는 시(Hour)와 분(Minute)으로 변환하는 작업을 해야한다. 시(Hour)를 구하기 위해선 분(Minute)을 60으로 나눈다. 예를 들어 Minute이 120이라면 시(H..

java/백준 알고리즘

[백준 알고리즘/조건문] 25304번 영수증

💡문제 접근 방법 영수증에 적힌 금액과 내가 지불한 금액의 값이 같아야한다. 같은 걸 알기 위해선 둘의 값을 알아야한다. 즉 두 값 모두 입력받아 비교하는 문법을 사용한다. 두 값을 입력받기 위해 Scanner 클래스를 사용하고 두 값을 비교하여 다른 결과 값을 나타내기 위해 if-else문을 그리고 상품의 각 종류별 값과 갯수를 파악해 합을 구하기 위해 반복문인 for문을 사용한다. 💡정답 import java.util.Scanner; public class no25304 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int X = sc.nextInt(); // 영수증에 적힌 총 금액 int Y = sc.n..

java/백준 알고리즘

[백준 알고리즘/조건문] 2480번 : 주사위 세 개 - JAVA

💡문제 접근 방법 주사위를 던져 나오는 같은 눈의 숫자가 몇개 나오느냐에 따른 변수를 파악하는 게 문제의 핵심이다. 첫 판단은 3개의 변수가 모두 다른지 아닌지 판단이다. 두 번째 판단은 3개의 변수가 모두 다른지 판단이다. 첫 번째 판단과 두 번째 판단이 끝나면 세부적으로 들어가 경우의 수를 따져 경우에 맞는 케이스들을 작성해준다. 💡정답 import java.util.Scanner; public class no2480 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; int b; int c; a = sc.nextInt(); b = sc.nextInt(); c = sc.nextInt(); //변수가..

카테고리 없음

[배열] 연습문제 5-6

5-6.단어의 글자위치를 섞어서 보여주고 원래의 단어를 맞추는 예제이다. 실행결과와 같이 동작하도록 예제의 빈 곳을 채우시오. import java.utill.Scanner; class Excercise5_6 { public static void main(String args[]) { String[] words = { "television", "computer", "mouse", "phone" }; Scanner scanner = new Scanner(System.in); for(int i = 0; i ", i+1, ne..

Spring/Spring DI와 AOP

[Spring AOP] AOP의 개념과 사용

1.AOP(Aspect Oriented Programming)란? AOP의 약자를 풀어쓰면 관점 지향 프로그래밍이다. 관점 지향 프로그래밍? 어려운 말이다. 간단히 말하면 관점을 나눠서 프로그램을 짜는 방식이라고 말할 수 있다. AOP는 다른 말로 부가기능(advice)을 동적으로 추가해주는 기술이다. 이 말도 어렵다 부가기능은 무엇이고 동적이란 말은 무엇인가? 부가기능은 핵심기능의 반댓말이다. 그리고 동적이란 말은 실행중이라는 뜻이다. 즉 핵심기능이 아닌 기능을 실행중에 추가하는 기술이다. 하지만 그래도 어렵다. 마지막으로 한 줄로 AOP를 요약하면 메서드의 시작 또는 끝에 자동으로 코드(advice)를 추가하는 기술이다. 코드를 통해 AOP의 개념을 조금 더 살펴보자. 2.공통 코드의 분리 MyCla..

Spring/SpringMVC

[SpringMVC] @RequestParam과 @ModelAttribute

1.@RequestParam @RequestParam은 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션이다. @RequestParam이 쓰이는 경우를 살펴보자. 1-1.@RequestParam을 생략하는 경우 @RequestParam은 기본적으로 매개변수로 파라미터의 이름을 나타내는 name과 @RequestParam 필수 여부를 따지는 required를 매개변수로 갖는다. 그림과 같이 필수 여부를 따지는 required가 false일 경우 @RequestParam을 생략해도 문제가 없다는 의미로 생략이 가능하다. required 값이 필수가 아닐 경우 null과 ""(공백)이 요청값으로 들어올 경우 타입문제가 발생한다. 오류를 막기위해 required 값이 필수가 아닐 경우 기본 값을 1로 지정한..

Spring/SpringMVC

[SpringMVC] rediect와 forward

1.redirect redirect는 브라우저에서 받은 요청을 다른 URL로 재요청한다. 브라우저에서 1.요청을 하면(수동, GET/POST둘다 가능) 헤더에서는 302 즉 다른 URL로 재요청하는 300 Redriect가 입력되고 다른 URL로 요청되는 위치를 Location에 쓰여진다. 2.응답을 받은 브라우저는 새로운 위치(login.jsp)로 3.요청 재요청(자동, GET만 가능)하게 된다. 요청후에 작업이 완료된 login.jsp에서 브라우저로 응답한다. redirect는 요청이 두 번 발생한다. request가 두 번 발생하는 데 두 request는 다르다. 일상생활에 비유하자면 서비스 센터에서 담당이 달라 다른 번호를 알려주고 재연결을 요청하는 것과 유사하다. 예를들어 컴퓨터 AS를 맡기기위..

각시탈코더
'자바' 태그의 글 목록