목록전체 글 (380)
Just Do IT!
문제 설명문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 영소문자로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000queries의 원소는 [s, e]의 형태로 0 ≤ s ≤ e my_string의 길이를 만족합니다.1 ≤ queries의 길이 ≤ 1,000입출력 예my_stringqueriesanswer"rermgorpsam"[[2, 3], [0, 7], [5, 9], [6, 10..
문제 설명문자열 my_string과 정수 s, e가 매개변수로 주어질 때, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 숫자와 알파벳으로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0000 ≤ s ≤ e my_string의 길이입출력 예my_stringseresult"Progra21Sremm3"612"ProgrammerS123""Stanley1yelnatS"410"Stanley1yelnatS" class Solution { public StringBuilder solution(String my_string, int s, int e) { StringBuilder a..
문제 설명길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어집니다. parts[i]는 [s, e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다. 각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ my_strings의 길이 = parts의 길이 ≤ 1001 ≤ my_strings의 원소의 길이 ≤ 100parts[i]를 [s, e]라 할 때, 다음을 만족합니다.0 ≤ s ≤ e my_strings[i]의 길이입출력 예my_stringspartsresult["progressive", "hamburger", ..
문제 설명문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항my_string은 숫자와 알파벳으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,0001 ≤ n ≤ my_string의 길이입출력 예my_stringnresult"ProgrammerS123"11"ProgrammerS""He110W0r1d"5"He110" class Solution { public String solution(String my_string, int n) { return my_string.substring(0,n); }} => substring을 통해 문자열을 나눌 ..
문제 설명정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.제한사항0 ≤ start_num ≤ end_num ≤ 50입출력 예start_numend_numresult310[3, 4, 5, 6, 7, 8, 9, 10] class Solution { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num - start_num + 1]; for(int i = 0; i
길고 길었던 KOSTA 교육 과정이 끝이 났다.수료한 건 어제였는데, 어제는 그냥 쉬었고 오늘 좀 시간이 나서 회고를 적어보려고 한다. 우선 내가 들었던 교육은KOSTA Java 기반 Cloud 개발자 양성 교육 과정이다.올해 6월 10일부터 들었고 어제, 11월 13일 최종 프로젝트 발표를 마지막으로 마무리되었다. 그 전에 쓴 글에서, TIL은 이번에 블로그가 아니라 깃허브 TIL repository에 매일 정리하겠다고 했는데, 정말로 그 약속을 잘 지켰다. 최종 프로젝트 직전까지 전부 날짜별로 정리해서 올렸고 실습 프로젝트도 전부 포함되어 있다. https://github.com/seoyeon-jung/kosta-study-log GitHub - seoyeon-jung/kosta-study-log:..
class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { boolean answer = (x1 || x2) && (x3 || x4); return answer; }} (x1 ∨ x2) : 이 부분은 true가 하나라도 있는 경우에 true를 반환한다. ∧ : 이 연산자가 포함 된 경우 모두 true인 경우에만 true를 반환한다. 이 두가지 조건만 생각하면 쉽게 answer를 구할 수 있다. || 연산자가 or 연산자이므로 ∨ 이 조건에 만족할 수 있고,&& 연산자가 and 연산자이므로 두 번째 조건에 만족할 수 있다. 즉,x ∨ y 는 x || ..
문제 설명음이 아닌 정수를 9로 나눈 나머지는 그 정수의 각 자리 숫자의 합을 9로 나눈 나머지와 같은 것이 알려져 있습니다.이 사실을 이용하여 음이 아닌 정수가 문자열 number로 주어질 때, 이 정수를 9로 나눈 나머지를 return 하는 solution 함수를 작성해주세요. 제한사항1 ≤ number의 길이 ≤ 100,000number의 원소는 숫자로만 이루어져 있습니다.number는 정수 0이 아니라면 숫자 '0'으로 시작하지 않습니다.입출력 예numberresult"123"6"78720646226947352489"2입출력 예 설명입출력 예 #1예제 1번의 number는 123으로 각 자리 숫자의 합은 6입니다. 6을 9로 나눈 나머지는 6이고, 실제로 123 = 9 × 13 + 6입니다. 따라..
드디어! 배포를 끝냈다! 정말 마지막의 마지막까지 오류 때문에 고생을 많이 했지만...그래도 배포가 잘 되어서 다행이다. 1. 프론트 연동 마무리수요일날까지 내가 맡은 기능들을 연동을 다 완료했다.뭔가 이건 내가 프론트엔드 기능을 주로 맡아서 진행해서 그런지 모르겠지만, 피그마랑 똑같은 화면에서 기능이 잘 동작되는 것까지 봐야 완성한 기분이 든다.백엔드 기능은 항상 포스트맨으로 테스트했는데, 테스트가 잘 되는 걸 확인했음에도 화면에서 동작하는 것까지 봐야만잘 동작하는 것 같은 그런 느낌...? 이건 나만 그렇게 생각하는 걸수도 있다. 알람 기능을 가져올 때 약간 걱정했었는데, 걱정했던 것과는 달리 수월하게 연동할 수 있었다.사실 알림 기능이야 백엔드 단에서 구현을 다 하고 프론트 쪽에서는 알람을 ..
지난 주에 window 환경에서 redis 를 설치하는 글을 썼었다.https://daydream-sy.tistory.com/360 [Redis] Window 환경에서 Redis 설치하기공식 문서https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-windows/ Install Redis on WindowsUse Redis on Windows for developmentredis.io 내 노트북은 window라 window에서 설치하기 부분을 찾아봤daydream-sy.tistory.com 그런데,스프링 프로젝트에 redis 적용한 부분이 있는데 실제로 실행해보니 계속 redis 관련 오류가 나는 ..