전체 글 159

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (178~187번 문제풀이)

178. 접두사인지 확인하기 class Solution { public int solution(String my_string, String is_prefix) { if(my_string.startsWith(is_prefix)){ return 1; } else{ return 0; } } } startsWith() 함수를 사용했다. startsWith() 함수는 문자열이 특정 문자열이나 접두사로 시작하는지 체크해 주는 함수이다. if에 넣어서 참이면 1을 반환하고 참이 아니라면 0을 반환해 줬다. 179. 문자열의 앞의 n글자 class Solution { public String solution(String my_string, int n) { String answer = ""; for(int i=0; i

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (170~177번 문제풀이)

170. 가까운 1 찾기 class Solution { public int solution(int[] arr, int idx) { int answer = -1; for(int i=idx; i=end_num; i--){ answer[idx++] = start--; } return answer; } } 간단한 문제다. answer의 0번째부터 start값부터 1씩 뺀 값을 차례로 넣어주고 반환하면 된다. 172. 글자 지우기 class Solution { public String solution(String my_string, int[] indices) { String answer = ""; StringBuilder my_string2 = new StringBuilder(my_string); for (int..

[Spring Boot + Redis] Spring Boot에서 리프레시 토큰 사용하기(Redis)

Redis 설치하기 Redis 설치 방법 Redis NoSQL DB의 한 종류이며 우리가 흔히 사용하는 MYSQL, Orcal DB, PostgreSQL 등 RDBMS와 다르게 NoSQL DB이다. 그렇다면 무슨 차이이고 어느 상황에 사용해야 할까? RDBMS와 NoSQL의 차이 RDBMS (관계형 DB) - 데 ngwdeveloper.tistory.com Refresh Token의 목적 - Access Token의 유효기간을 짧고, 자주 재발급하도록 만들어 보안을 강화하면서도 사용자에게 잦은 로그아웃 경험을 주지 않도록 하는 목적으로 만들어졌다. Access Token은 리소스에 접근하기 위해서 사용되는 토큰이라면, Refresh Token은 기존에 클라이언트가 가지고 있던 Access Token이 만..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (150~161번 문제풀이)

150. 원하는 문자열 찾기 class Solution { public int solution(String myString, String pat) { int answer = 0; if(myString.toLowerCase().contains(pat.toLowerCase())){ answer = 1; } return answer; } } myString과 pat을 모두 toLowerCase()를 사용해서 소문자로 변경했다. 그 뒤에 contains을 사용해서 포함되는지 체크하고 포함된다면 answer에 1을 대입했다. 만약 포함되지 않는다면 0이 담긴 상태에서 반환될 것이다. 151. 길이에 따른 연산 class Solution { public int solution(int[] num_list) { int..

[JAVA] 프로그래머스 알고리즘 문제풀이 - Level 0 (140~149번 문제풀이)

140. 공백으로 구분하기 2 class Solution { public String[] solution(String my_string) { String[] answer = my_string.trim().split("\\s+"); return answer; } } my_string에. trim()을 사용해서 문자열 양끝의 공백을 제거해 준다. split안에 "\\s+"를 사용했는데 이것은 정규식이다. 하나 이상의 공백이 있으면 그걸 기준으로 나누게 한다. 저장된 result를 반환해 준다. 141. 공백으로 구분하기 1 class Solution { public String[] solution(String my_string) { String[] answer = my_string.split(" "); re..

프로필사진

남건욱's 공부기록

반응형