<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

전체 글 101

[구현] 08 문자열 재정렬 /파이썬 / 코딩테스트 예제

문자열 재정렬 난이도 ★☆☆ 풀이시간 20분 시간제한 1초 알파벳 대문자와 숫자(0~9)로만 구성된 문자열이 입력으로 주어집니다. 이때 모든 알파벳을 오름차순으로 정렬하여 이어서 출력한 뒤에, 그 뒤에 모든 숫자를 더한 값을 이어서 출력합니다. 예를 들어 K1KA5CB7이라는 값이 들어오면 ABCKK13을 출력합니다. 입력 조건 첫째 줄에 하나의 문자열 S가 주어집니다. (1 ≤ S의 길이 ≤ 10,000) 출력 조건 첫째 줄에 문제에서 요구하는 정답을 출력합니다. 입력 예시1 K1KA5CB7 출력 예시1 ABCKK13 입력 예시 2 AJKDLSI412K4JSJ9D 출력 예시 2 ADDIJJJKKLSS20 모범 코드 String = input() Char = list() num = 0 for i in S..

코딩테스트 2021.08.20

[실전 스프링 부트 워크북] CH12 스프링 부트 배포 - JAR 만들기 & WAR 만들기

1. 프로젝트를 단독형 앱 형태로 배포해보자 - JAR 만들기 스프링 부트로 실행 가능한 JAR 파일을 만드는 방법은 기본적으로 자바와 같다. 하지만 main 메서드가 위치한 클래스를 알아서 찾아내고 앱 생성에 필요한 모든 코드를 자동으로 생성하므로 훨씬 간단하다. 패키징 $ ./mvnw package 위의 메이븐 명령어를 실행하면 target/spring-boot-journal-0.0.1-SNAPSHOT.jar 파일이 생성된다. JAR 파일 안에서 의존체를 모조리 쓸어 담는다. 앱 관련 정보는 MANIFEST.MF 파일에 넣는다. 앱을 시작하는 메인 클래스는 Main-Class 및 Start-Class에 자동 세팅된다. 실행 만들어진 JAR 파일은 아래 명령으로 실행한다. $ java -jar targ..

[실전 스프링 부트 워크북] CH12 스프링 부트 배포 - SSL 기능 통합하여 배포하기

메이븐은 일정한 순서대로 빌드를 수행한다. 자바 소스 코드 컴파일 1의 결과물인 클래스 파일을 작업 폴더 target/classes로 옮김 단위 테스트 앱 실행 SSL(Secure Sockets Layer) 인터넷에서 데이터를 안전하게 전송하기 위한 인터넷 통신 규약 프로토콜 SSL 보안 소켓 계층을 이르는 말로, 인터넷에서 데이터를 안전하게 전송하기 위한 인터넷 통신 규약 프로토콜이다. 인터넷 프로토콜(Internet protocol)이 보안면에서 기밀성을 유지하지 못한다는 문 terms.naver.com 간단하게 말하면 들어오고 나가는 데이터들을 암호화하는 보안 기능을 갖고 있는 보안 인증서 라고 할 수 있다. HTTPS(Hypertext Transfer Protocol Over Secure Sock..

[백준] 18406번: 럭키 스트레이트 / 구현 / 파이썬

https://www.acmicpc.net/problem/18406 18406번: 럭키 스트레이트 첫째 줄에 점수 N이 정수로 주어진다. (10 ≤ N ≤ 99,999,999) 단, 점수 N의 자릿수는 항상 짝수 형태로만 주어진다. www.acmicpc.net 럭키 스트레이트 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 2645 1928 1563 72.630% 문제 어떤 게임의 아웃복서 캐릭터에게는 럭키 스트레이트라는 기술이 존재한다. 이 기술은 매우 강력한 대신에 항상 사용할 수는 없으며, 현재 게임 내에서 점수가 특정 조건을 만족할 때만 사용할 수 있다. 특정 조건이란 현재 캐릭터의 점수를 N이라고 할 때 점수 N을 자릿수를 기준으로 반으로 나누어 왼쪽 부분의 각 자릿수의 합과 ..