본문 바로가기

java42

[프로그래머스 기초 Java] 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 1에서 0으로 바꿉.. 2024. 1. 8.
Java 문자열 자르기 substring 볼때마다 맨날 헷갈려서 찾아보는 녀석.. java.lang.String 클래스의 substring() 메서드 - substring(int startIndex) - substring(int startIndex, int endIndex) - substring(int startIndex) startIndex부터 끝까지의 문자열을 리턴 (index는 0부터 시작) 음수값이나 범위값을 넘어가는 값을 입력하면 StringIndexOutOfBoundsException 마지막 index+1 값을 입력했을 때는 "" 빈문자열 리턴 - substring(int startIndex, int endIndex) startIndex(포함)부터 endIndex(불포함)까지의 문자열 리턴 str.substring(2, str.len.. 2023. 7. 20.
학원 수업 64일차 221121 9-10 프로젝트명 : springWebSecurity04 https://www.thymeleaf.org/ecosystem.html#thymeleaf-spring-security https://github.com/thymeleaf/thymeleaf-extras-springsecurity#namespace Thymeleaf-based equivalent to the Spring Security JSP tag library. Adds new expression utility objects like #authentication and #authorization for integrating Spring Security capabilities into Thymeleaf expressions. Adds new at.. 2023. 4. 27.
학원 수업 53일차 221104 9-10 자바 8버전 학습해야 함 https://www.tutorialspoint.com/java8/index.htm @OneToMany @ManyToOne 12-1 Lambda Expression System.out::println @OneToMany(fetch = FetchType.EAGER) //즉시 로딩 (BoardEntity.java)(ReplyEntity.java)(BoardEntityRepository.java) (/springWebRdsJpa02/src/test/java/com/green/nowon/SpringWebRdsJpa02ApplicationTests.java) JPA의 필요성 직접 쿼리 안쳐도 됨 개발 빨라짐 2023. 4. 27.
학원 수업 52일차 221103 9-10 rollup, grouping sets? 부하분산? 10-11 AWS 데이터베이스 생성 > 마리아DB > 템플릿 프리 티어로 선택해야 무료! > 할당된 스토리지 20으로 해야 무료 > 스토리지 자동 조정 활성화 해제 > 퍼블릭 액세스 예 > 추가 구성 초기 데이터베이스 이름 설정 > 백업 활성화 해제(돈 나올 수 있음) > 암호화 활성화 해제 다 해제해! 돈 나와 > 월별 추정 요금 'Amazon RDS 프리 티어는 12개월 동안 사용할 수 있습니다. 매월 프리 티어를 통해 아래 나열된 Amazon RDS 리소스를 무료로 사용할 수 있습니다.' 메시지 나오는지 확인 > 생성 기다리면서 파라미터 그룹 생성 > time_zone, character, max_connections 설정할거임 > 파라미.. 2023. 4. 27.
JPA 검색 기능에 대하여! findBy, Containing, Between 오늘 어마어마한 걸 깨달았다 JPA로 검색기능을 구현하고 있는데 findBy컬럼명Containing만 쓰던 나는 왜 자꾸 오류가 나는지 Parameter value [%100%] did not match expected type [java.lang.Integer (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [%100%] did not match expected type [java.lang.Integer (n/a)] org.springframework.dao.InvalidDataAccessApiUsageException: Parameter value [%100%] did not match expected ty.. 2023. 4. 26.
[Softeer Java] A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 제약조건 두 정수 A와 B는 1이상 9이하의 정수이다. 입력형식 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. 출력형식 각 테스트 케이스마다 "Case #(테스트 케이스 번호): "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 입력예제1 5 1 1 2 3 3 4 9 8 5 2 출력예제1 Case #1: 2 Case #2: 5 Case #3: 7 Case #4: 17 Case #5: 7 import java.util.*; import java.io.*; public class Main { public static vo.. 2023. 2. 3.
[Softeer Java] 근무 시간 https://softeer.ai/practice/info.do?idx=1&eid=990&sw_prbl_sbms_sn=140859 문제 당신은 인사팀 직원으로, 각 직원의 근태를 확인하고자 한다. 당신의 회사는 자율출퇴근제를 실시하기 때문에 각 직원이 정확히 몇 시에 출근하는 것은 중요하지 않고, 총 근로 시간이 몇 분인지가 중요하다. 총 근로 시간이 법정근로시간을 초과하지 않아야 하면서, 회사와 직원 사이에 계약한 시간 이상이어야 하기 때문이다. 직원이 하루 동안 근무한 시간은 출근 시각과 퇴근 시각 사이의 시간으로 정의한다. 이 문제에서는 식사 시간 등 근무 외 시간을 근무 시간에서 제외하지 않음에 유의하라. 월요일부터 금요일까지 휴가를 쓰지 않은 직원이 매 요일 언제 출근하고 언제 퇴근했는지가 주어.. 2023. 2. 3.
[Softeer Java] 주행거리 비교하기 https://softeer.ai/practice/info.do?idx=1&eid=1016 문제 현대자동차그룹의 연구원인 영호는 자동차의 주행거리를 비교하는 프로그램을 만들고 있다. 두 차량 A와 B의 주행거리가 자연수로 주어졌을 때, 주행거리를 비교해서 어느 차량의 주행거리가 더 큰지 알아보자. 제약조건 0 ≤ A,B ≤ 100,000 입력형식 첫째줄에 두차량 A,B의 주행거리가 한칸의 공백을 두고 주어진다. 출력형식 주행거리를 비교해서 첫째줄에 아래의 글자를 출력한다. - A가 B 보다 큰 경우 A를 출력한다. - A가 B 보다 작은 경우 B를 출력한다. - A와 B의 주행거리가 같은 경우 same을 출력한다. 입력예제1 3500 2000 출력예제1 A 입력예제2 1500 1800 출력예제2 B 입력.. 2023. 2. 1.