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차원으로 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXJDq8%2FbtsD4uvIRG0%2FqGb67jTWKCr0UJlhrkMTa1%2Fimg.png)
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로 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQ44zh%2FbtsD3b3VsWY%2Freszexik92Z6Ktm4KraNx0%2Fimg.png)
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 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkgJHM%2FbtsD4lLBAqY%2FMngACYjMMH2ElwcrhaQBAk%2Fimg.png)
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 서울에서 김서방 찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKjNCY%2FbtsD4HVad1C%2FZVK8QMrd0ZWGV8HsFsxiB1%2Fimg.png)
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; } }