스파르타코딩클럽

기상 08:00 공부 시작 08:20 CS 스터디 09:10 - 09:40 공부 - 항해톡 발표 준비 - 알고리즘 문제 풀이 발표 자료 제출 16:30 발표 19:30 - 20:00 발표를 무사히 마쳤다,, 저녁도 못먹고 계속 발표 자료를 만들었는데 잘 끝나서 다행이다. 공부 - CS 스터디 준비 (Chapter5, 6 읽어가고 생각 정리하기) - 알고리즘 문제 풀이 (혼자 못 풀어본 문제들 다시 풀어보기) 오늘은 발표준비에 포커스를 둔 날이었다. 발표 주제는 REST API였다. 어제 저녁부터 REST API를 공부하고 어떤 내용을 어떻게 설명할 지에 대해 고민을 많이했다. API의 개념도 막상 다시 생각해보니 정확한 정의를 이해하지 못한 것을 확인할 수 있었다. REST API를 설명하기 위해 API..
기상 06:50/08:50 공부 시작 09:00 - Desktop에 Intellij 설치해보기,, - 어제 못다 들은 Java 강의 듣기 - replit 환경 설정해보기 CS 스터디 09:00 - 09:30 - 주차별 발표 계획 세우기 개인 공부 - Java 강의 듣기 - 못 푼 문제 다시 풀기 - 19번 문제부터 복습 🔥🔥🔥 점심 12:00 - 13:00 공부 - 문제 복습 및 코드 이해해서 내 것으로 만들기 - CS 스터디 발표 준비 (최대 1시간 30분 정도만) - 모의고사 보고 보충할 내용 정해보고 공부하기 알고리즘 모의고사 16:00 - 18:00 저녁 18:00 - 19:00 공부 회고록 작성 - Intellij 설치 완료 (*파일 경로에 한글이 있는 오류는 아니었다. ) 관리자 설치 모드로 ..
기상 06:50 공부 시작 07:10 - 알고리즘 문제 풀기 - intellij 설치 재도전 CS 스터디 발제 10:00 점심 12:00 - 13:00 발표 및 feedback 진행 13:00 - 19번 발표 발표 및 feedback 진행 16:20 - 22번 발표 발표 및 feedback 진행 18:30 - 25번, 28번 발표 공부한 내용 각 자리수 합 구하는 방법 - 숫자를 10으로 나눠주고 나머지를 더해준다. (각 자리 숫자의 합 문제에서 더 자세히!) 형변환 배열의 index 값 이용 - 반복문 while 반복문 Math.sqrt(n) - n의 제곱근 구하는 함수 Math.pow(base,exponent) - base^(exponent) 킽과 지수 형태로, n제곱 형태의 값을 구할 수 있음 더 ..
항해를 시작하고 벌써 일주일이 지났다. 첫 과제는 팀별로 웹페이지를 하나씩 만드는 '웹 미니 프로젝트'였다. 주제를 선정하기에 앞서 사전 프로젝트 때 주제를 정하는 게 쉬운 일이 아니라는 것을 알게 돼서 시작 전날 미리 조금 생각해보았다. 선배 기수분 들의 작품을 구경하다 뮤지컬 관련된 작품을 보았는데, 그 계기로 주제를 정할 수 있었다. 내가 낸 아이디어로 프로젝트를 진행하기로 했다! 조금 더 아이디어를 찾아보지 못한 게 아쉽긴 했지만, 좋아하는 주제라 열심히 작업할 수 있었다 :) 내가 맡은 페이지는 메인에 보이는 페이지였다. 사전 프로젝트 때 로그인 페이지를 작업해봐서 이번에는 다른 페이지를 제작해보았다. 각 페이지에 들어간 기능에 대해 말하자면, 1. 회원가입 페이지 - 닉네임, 아이디(이메일),..
기상 07:30 공부 시작 08:00 - 11번 문제부터 풀기 - 14번까지 풀어보기 도전 점심 12:00 - 13:00 발표 및 Feedback 진행 13:00 - 10번 문제 발표 공부 - 16번까지 풀어보기 발표 및 Feedback 진행 16:00 - 16:30 - 13번 문제 발표 공부 - 18번까지 풀기(최소) 저녁 18:00 - 19:00 발표 및 Feedback 진행 20:30 - 16번 문제 발표 팀이 하루 동안 다루었던 문제 개별적으로 TIL로 정리하기 + 복습 21:00 어제 목표한 최소 한 문제는 내 힘으로 풀기에 성공했다. 지금까지 손으로 써보고 눈을 봐왔던 코드들을 바탕으로 내 힘으로 직접 짠 코드로 정답을 내니 정말 기분이 좋았다. 내일은 남은 10문제도 모두 풀어보고, 지금까지..
문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" 풀이 코드 방법 1 import java.util.Arrays; class Solution { public String solution(String[] seoul) { String..
문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한조건 s는 길이 1 이상, 길이 8 이하인 문자열입니다. 입출력 예 s return "a1234" false "1234" true 풀이 코드 방법 1 class Solution { public boolean solution(String s) { return (s.length() != 4 && s.length() != 6) || (s.split("[0-9]").length > 0) ? false:true; } } 방법 2 import java.util.*; class Solution { p..
문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한조건 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 s answer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합..
문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 제한조건 a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 입출력 예 a b result [1,2,3,4] [-3,-1,0,2] 3 [-1,0,1] [1,0,-1] -2 입출력 예 설명 입출력 예 #1 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. 입출력 예 #2 a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1)..
문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한조건 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i ≠ j 이면 arr[i] ≠ arr[j] 입니다. divisor는 자연수입니다. array는 길이 1 이상인 배열입니다. 입출력 예 arr divisor return [5,9,7,10] 5 [5,10] [2,36,1,3] 1 [1,2,3,36] [3,2,6] 10 [-1] 입출력 예 설명 입출력 예#1 arr의 원소 중 5로 나누어 떨어지는 원소는 5와 10입니다. 따라서 [5, 10]을..
예령 : )
'스파르타코딩클럽' 카테고리의 글 목록 (4 Page)