728x90

분류 전체보기 75

[99클럽 코테 스터디 4일차 TIL] JadenCase 문자열 만들기

문제https://school.programmers.co.kr/learn/courses/30/lessons/12951문제 설명JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.제한 조건s는 길이 1 이상 200 이하인 문자열입니다.s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.숫자는 단어의 첫 문자로만 나옵니다.숫자로만 이루어진 단어는 없습니다.공백문자가 연속해서 나올 수 있습니다.입출력 예s return"3people unFoll..

[99클럽 코테 스터디 3일차 TIL] 문자열 내 마음대로 정렬하기

문제https://school.programmers.co.kr/learn/courses/30/lessons/12915문제 설명문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다.제한 조건strings는 길이 1 이상, 50이하인 배열입니다.strings의 원소는 소문자 알파벳으로 이루어져 있습니다.strings의 원소는 길이 1 이상, 100이하인 문자열입니다.모든 strings의 원소의 길이는 n보다 큽니다.인덱스 1의 문자가 같은 문자열이 여럿 일 경우, ..

[99클럽 코테 스터디 2일차 TIL] x만큼 간격이 있는 n개의 숫자

문제https://school.programmers.co.kr/learn/courses/30/lessons/12954문제 설명함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.제한 조건x는 -10000000 이상, 10000000 이하인 정수입니다.n은 1000 이하인 자연수입니다.입출력 예x n answer25[2,4,6,8,10]43[4,8,12]-42[-4, -8] 키워드배열 해결 방법풀이1def solution(x, n): answer = [] for i in range(1, n+1): answer.append(x..

[99클럽 코테 스터디 1일차 TIL] n^2 배열 자르기

문제https://school.programmers.co.kr/learn/courses/30/lessons/87390문제 설명정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다.n행 n열 크기의 비어있는 2차원 배열을 만듭니다.i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다.1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다.1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다.새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다.정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로..

[Java] Optional 알고 사용하기

예전에 작성해둔 코드를 수정하다 보니, 갑자기 Optional이 눈에 띄었다.JPA로 데이터를 조회할 때, 이전과 달라진 정책으로 이전에는 유일하게 한 건의 데이터만 존재해 식별하던 값이 이제는 여러 값이 존재할 수 있는 상황이 되어 Optional을 사용하는 부분이 수정이 필요해졌다. 문득 Optional의 올바른 사용법이 궁금해졌다. 과연, Optional은 어떤 의도로 만들어진 걸까? 어떻게 사용해야 올바르게 사용한 것일까? 이전의 나는 Optional을 Null값에 대한 존재 여부를 판단하는 것의 편리함을 생각하며 단순하게 사용해왔다. Optional을 만든 사람의 사용 의도는 무엇일까? 주의해야 할 점은 없을까?Optional은 Null 에 대한 여부를 판단하는 로직에 사용할 수록 좋은 걸까? ..

Java 2024.07.25
728x90