본문 바로가기

반응형

분류 전체보기

(482)
알고리즘 단계별로 풀어보기 : BOJ-1181(단어정렬) 문제(출처)알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 1. 길이가 짧은 것부터2. 길이가 같으면 사전 순으로 입력첫째 줄에 단어의 개수 N이 주어진다. (1≤N≤20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력조건에 따라 정렬하여 단어들을 출력한다. 단, 같은 단어가 여러 번 입력된 경우에는 한 번씩만 출력한다. 예제 입력13butiwonthesitatenomorenomoreitcannotwaitimyours 예제 출력iimitnobutmorewaitwontyourscannothesitate 내 풀이import java.io.Buffere..
Java HashMap 정렬하기 알고리즘 문제를 풀면서, 현업에서 쉽게 중복을 제거하고 정렬하는 방법을 고민한적이 있습니다. 문제 : 아스키 코드화 하여 문자열 정렬 String[] str = { "but", "i", "wont", "hesitate", "no", "more", "no", "more", "it", "cannot", "wait", "im", "yours" }; HashMap map = new HashMap(); int temp = 0; for (int i = 0; i < str.length; i++) { temp = 0; for (int j = 0; j < str[i].length(); j++) { temp += str[i].charAt(j) - 48; } map.put(temp, str[i]); }문자를 아스키 코드로 ..
Spring Security 정리(3) : https Spring Security 정리(2) : DB 연결 포스팅에 이어서 작성합니다. 1. security 설정 추가 requires-channel="https" />추가 합니다. 2. key 생성C:\___>keytool -genkey -alias MyKeyAlias -keyalg RSA -keystore ./roger.keystore 3. tomcat : server.xml password는 본인이 설정한 비밀번호를 설정하면 됩니다. 4. 연결 확인공인 된 SSL 인증서가 아니라서 주의 요함이 나옵니다. 공인 된 인증서는 유료인줄로만 알았는데 무료가 있었습니다. 참고 연습용이니까 나는 나중에! 참고
Spring Security 정리(2) : DB 연결 Spring Security 정리(1) : 로그인 화면 포스팅을 일부는 이어서 작성하지 않고 새롭게 작성했습니다. login 폴더 구성1. security-context.xml SELECT user_id, password, enabled FROM login_info WHERE user_id=? SELECT user_id, password, CASE WHEN authority = '1' THEN 'ROLE_USER' when authority = '2' then 'ROLE_ADMIN' END AS ROLE_ID FROM login_info WHERE user_id=? 의 value는 유저가 있는지 확인합니다. 의 value는 권한을 설명합니다. authentication-success-handler-ref..
Spring Security 정리(1) : 로그인 화면 프로젝트를 진행하면서 작성한 내용을 순서대로 정리합니다. 1. pom.xml 작성 org.springframework.security spring-security-core ${spring.security.version} org.springframework.security spring-security-web ${spring.security.version} org.springframework.security spring-security-config ${spring.security.version} org.springframework.security spring-security-taglibs ${spring.security.version} 2. web.xml 작성 contextConfigLocation /WEB..
알고리즘 단계별로 풀어보기 : BOJ-1427(소트인사이드) 문제(출처)배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 예제 입력2143 예제 출력4321 내 풀이import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.Arrays;import java.util.Collections;import java.util...
알고리즘 단계별로 풀어보기 : BOJ-2108(통계학) 문제(출처)수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 1. 산술평균 : N개의 수들의 합을 N으로 나눈 값2. 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값3. 최빈값 : N개의 수들 중 가장 많이 나타나는 값4. 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. 입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. 출력첫째 줄에는 산술평균을 출력한다. 소수점 이하 첫째..
알고리즘 단계별로 풀어보기 : BOJ-10989(수정렬하기[3]) 문제(출처)N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 예제 입력105231423517 예제 출력1122334557 내 풀이package date_20190115; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStrea..

반응형