[백준/BOJ] 1371번: 가장 많은 글자 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
1371번: 가장 많은 글자 첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이 www.acmicpc.net - 백준 1371번: 가장 많은 글자 문제 영어에서는 어떤 글자가 다른 글자보다 많이 쓰인다. 예를 들어, 긴 글에서 약 12.31% 글자는 e이다. 어떤 글이 주어졌을 때, 가장 많이 나온 글자를 출력하는 프로그램을 작성하시오. 입력 첫째 줄부터 글의 문장이 주어진다. 글은 최대 50개의 줄로 이루어져 있고, 각 줄은 최대 50개의 글자로 이루어져 있다. 각 줄에는 공백과 알파벳 소문자만 있다. 문장에 알파벳은 적어도 하나 이상 있다. 출력 첫째 줄에 ..
[Project] 자바 프로젝트 리팩토링 : Library Service(1) [인터페이스 구분, 데이터 영속화, Lombok 적용]
·
◈ Refactoring/Mini : Library Service📚
- 자바 프로젝트 리팩토링 : Library Service(1) 학원 다닐 때 만들었던 프로젝트들을 하나하나 리팩토링 해봐야겠다는 마음을 먹었다. 프로젝트도 Java, JSP, Spring 이렇게 3가지여서 다양하게 리팩토링 할 수 있어 좋을 듯. 첫 번째는 미니 팀 프로젝트로 진행했던 Library Service. 웹 화면 없이 콘솔로만 작동하는 Java 프로젝트이다. 화면이 없던 프로젝트이기에 화면을 만들어 볼까도 생각해봤지만, 화면 만들고 서버 연동하는 것도 일이고 콘솔 최적화로 만들어놓은 프로젝트이다보니.. 화면을 따로 만들지는 않고! 대신 코드 정리 및 데이터 영속화를 해보려고 한다. 1. Service 세분화 (User, Book, Rent 구분) 모두가 처음하는 프로젝트이다 보니, 강사님이 ..
[SpringBoot] 자바 코드로 직접 스프링 빈 등록하기 [@Configuration를 활용한 Bean 등록]
·
▣ Framework/Spring Boot🍀
- 자바 코드로 직접 스프링 빈 등록하기 실무에서는 주로 정형화된 컨트롤러, 서비스, 리포지토리 같은 코드는 컴포넌트 스캔을 사용한다. 정형화 되지 않거나, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록한다. (@Service, @Repository, @Autowired 어노테이션을 제거하고 진행해야 함!) package hello.hellospring; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import hello.hellospring.service.MemberService; import org.springfram..
[백준/BOJ] 10867번: 중복 빼고 정렬하기 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
10867번: 중복 빼고 정렬하기 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. www.acmicpc.net - 백준 10867번: 중복 빼고 정렬하기 문제 N개의 정수가 주어진다. 이때, N개의 정수를 오름차순으로 정렬하는 프로그램을 작성하시오. 같은 정수는 한 번만 출력한다. 입력 첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 출력 첫째 줄에 수를 오름차순으로 정렬한 결과를 출력한다. 이때, 같은 수는 한 번만 출력한다. import java.io.BufferedReader; import ja..
[백준/BOJ] 15312번: 이름 궁합 - JAVA [자바]
·
◈ Coding Test/백준(BOJ)👨🏻‍💻
15312번: 이름 궁합 영어 대문자 알파벳 26개의 획수는 순서대로 3, 2, 1, 2, 3, 3, 2, 3, 3, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1 로 정한다. (출제자가 알파벳 대문자를 쓰는 방법이 기준이다) www.acmicpc.net - 백준 15312번: 이름 궁합 문제 링크 참고 입력 첫 번째 줄에는 종민이의 영어 이름 A가 주어진다. 두 번째 줄에는 '그녀'의 영어 이름 B가 주어진다. A와 B 모두 알파벳 대문자로만 이루어진 길이 2 이상 2000 이하의 문자열이며, 둘의 길이가 같음이 보장된다. 이름 궁합을 볼 때는 A의 첫 글자를 먼저 쓴다고 하자. 출력 이름 궁합의 결과를 두 자리의 숫자로 출력한다. (십의 자리가 0이어도 두 ..