전체 글(754)
-
[알고리즘] 평균 구하기
문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 arrreturn [1,2,3,4]2.5 [5,5]5 나의 풀이 - sum과 len만 알면 풀 수 있는 기초문제 def solution(arr): answer = sum(arr) / len(arr) return answer
2023.11.01 -
[Java] Google Java Code Style Sheet에 대한 나름의 이해
license, package, import, class 순이고 한 공백라인씩 띄운다. static class가 있으면 띄워준다. 오버로딩된 메소드는 무조건 붙여서 나열한다. 메소드를 나열할 때 논리적으로 나열한다. 생성순으로 하지 않는다. 중괄호는 무조건 쓴다. 비어있거나 한문장이더라도 써라. 아래와 같은 형태로 쓴다. if (userCarsInputs.length == 0) { throw new IllegalArgumentException("하나 이상의 이름을 적으셔야 합니다."); } {}를 쓸 수 있는 경우는 try-catch와 같은 멀티블록이 아닌 비어 있는 경우이다. ------ 여기는 우테코 부분 들여쓰기 4 열제한 120 들여쓰기 지속은 최소 8 ------ 라인 래핑은 패키지, 임포트에 ..
2023.11.01 -
[CS] 스레싱에 대한 나름의 이해
스레싱은 프로세스가 증가하다가 CPU의 이용률이 급격하게 줄어드는 것이다. 기본적으로 프로세스가 증가하면 CPU 이용률도 증가한다. 최대한으로 프로세스를 사용할 수 있기 때문이다. 발생 원인은 너무 많은 프로세스 적재로 인한 빈번한 Swapping이다. 페이지폴트가 일어나면 Swapping이 된다. 이를 막기 위해서는 지역성을 기반으로한 워킹 세트를 두어 페이지 폴트가 잘 일어나지 않도록 한다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용..
2023.11.01 -
[알고리즘] 나머지가 1이 되는 수 찾기
문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 nresult 103 1211 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. 입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. 나의 풀이 - 나머지를 활용하는 기초 문제 def solution(n): for i in ran..
2023.11.01 -
[SQL][2] 년, 월, 성별 별 상품 구매 회원 수 구하기
문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column nameTypeNullable USER_IDINTEGERFALSE GENDERTINYINT(1)TRUE AGEINTEGERTRUE JOINEDDATEFALSE GENDER 컬럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타냅니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며, ONLINE_SALE_ID, USER_ID, PR..
2023.11.01 -
[Java] Test 코드 돌릴 때 input에서 no line이 뜬다면
input으로 아무것도 안넣어줘서 그렇다. 다음과 같은 코드를 감싸주면 된다. String simulatedInput = "inputValue"; System.setIn(new ByteArrayInputStream(simulatedInput.getBytes())); /* your code */ System.setIn(System.in);
2023.10.31