개발자가 되기까지 (2023.08.16~2024.04.15)/[Spring] Basic Web2024. 1. 30. 22:30[Spring] 26. 로그인 / 로그아웃

CustomAuthMemberService.java package com.basicWeb.www.security; import javax.inject.Inject; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import com.basicWeb.www.repository.MemberDAO; import lombok.RequiredArgsConstructor; im..

프로그래머스 Lv.0 2차원으로 만들기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 30. 09:47프로그래머스 Lv.0 2차원으로 만들기

class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = new int [num_list.length/n][n]; int idx = 0; for(int i = 0; i < answer.length; i++) { int[] tmp = new int [n]; for(int j = 0; j < n; j++) { tmp[j] = num_list[idx++]; } answer[i] = tmp; } return answer; } }

프로그래머스 Lv.0 1로 만들기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 29. 12:29프로그래머스 Lv.0 1로 만들기

class Solution { public int solution(int[] num_list) { int answer = 0; for(int i = 0; i < num_list.length; i++) { while(num_list[i] != 1) { answer++; if(num_list[i] % 2 == 0) { num_list[i] = num_list[i] / 2; } else { num_list[i] = (num_list[i] -1) / 2; } } } return answer; } }

프로그래머스 Lv.0 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 29. 11:57프로그래머스 Lv.0 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기

class Solution { public String solution(String myString, String pat) { String answer = ""; for(int i = myString.length()-1; i >= 0; i--) { answer = myString.substring(0, i+1); if(answer.endsWith(pat)) { break; } } return answer; } } endsWith는 Boolean형으로 문자열이 특정 문자열로 끝나는지 체크 반대로 startWith는 문자열이 특정 문자열로 시작하는지 체크

프로그래머스 Lv.1 서울에서 김서방 찾기
개발자가 되기까지 (2023.08.16~2024.04.15)/[Algorithm] Programmers ver.Java2024. 1. 29. 09:53프로그래머스 Lv.1 서울에서 김서방 찾기

class Solution { public String solution(String[] seoul) { String answer = ""; int cnt = 0; for(String str : seoul) { if (str.equals("Kim")) { answer = "김서방은 " + String.valueOf(cnt) + "에 있다"; } cnt ++; } return answer; } }

728x90
반응형
image