본문 바로가기

반응형

분류 전체보기

(482)
Spring maven project Bean, DI, AOP(Aspect) 설정 정리 스프링을 공부 한 내용을 정리합니다.xml 설정 방식만하다가 java 설정도 해보았습니다.Spring MVC로만 생성하다가 Spring Maven으로 프로젝트를 생성했습니다. 1. 프로젝트 생성이클립스 - new - Spring Legacy project - Simple Spring Maven 2. Bean(DI) 학습2-1. xml 설정 SimpleBean.javapackage com.otrodevym.test; public class SampleBean implements SampleBeanInterface{ private String message; public SampleBean() { message = "massage"; } public SampleBean(String message) { thi..
샤오미 24인치 90캐리어 구매 이유와 1년 2개월사용 후기 미패드4, 미밴드3에 이어서 샤오미 캐리어에요. 그외에도 체중계, 보조배터리, 배낭가방, 크로스가방이 있어요. 보조배터리 써보고 체중계 써보고 나서는 웬만한건 샤오미꺼를 사게 되었어요. 24인치 캐리어를 구매하게 된 이유놀러 가면 하루 이틀 가기때문에 캐리어가 없이 가방에 짐을 싸고 다녔어요.그래도 캐리어 하나 있었으면 좋겠다하고 생각하고 있었어요.그러던 찰나에 작년 7월쯤 부모님이 블라디보스톡을 가자고 하셔서 구매하게 되었어요! 샤오미 캐리어 구매하게 된 이유 실제로는 이것저것 엄청 찾아봤어요.20인치+24인치!로 주데 5만원대! 캐리어가 있고 더 튼튼해보이는 캐리어도 있었어요. 그러다가 캐리어를 1-3년 쓰면 되는거 아닐까 생각하고 1-3년 안에 망가져도 괜찮겠다 생각했어요.디자인은 상관 없으니 본연..
알고리즘 단계별로 풀어보기 : BOJ-4673(셀프넘버) 문제(출처)셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 생..
알고리즘 단계별로 풀어보기 : BOJ-1110(더하기싸이클) 문제(출처)0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다.6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력첫째..
알고리즘 단계별로 풀어보기 : BOJ-4344(평균은넘겠지) 문제(출처)대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다. 예제 입력55 50 50 70 80 1007 100 95 90 80 70 60 503 70 90 803 70 90 819 100 99 98 97 96 95 94 93 91 예제 출력40.000%57.143%33.333%66.667%55..
알고리즘 단계별로 풀어보기 : BOJ-1546(평균) 문제(출처)세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력첫째 줄에 새로운 평균을 출력한다. 정답과의 절대/상대 오차..
알고리즘 단계별로 풀어보기 : BOJ-10871(x보다작은수) 문제(출처)정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 예제 입력10 51 10 4 9 2 3 8 5 7 6 예제 출력1 4 2 3 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io..
알고리즘 단계별로 풀어보기 : BOJ-10817(세 수) 문제(출처)세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) 출력두 번째로 큰 정수를 출력한다. 예제 입력120 30 10 예제 출력120 예제 입력230 30 10 예제 출력230 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter; public class Main { public static void main(String ar..

반응형