본문 바로가기

전체 글87

23/01/15 6번째 모임 지난 모임 이후의 활동 리뷰 오늘 모임은 짧은 기간을 두고 만난 탓에 별다른 활동은 하지 않았다. Todo list 오늘은 각자의 프로젝트를 하나로 합치는 활동을 했다. 창피한 얘기지만 우리 팀에서 팀장밖에 github을 다룰 줄 몰라서 각자의 프로젝트를 하나로 합치는 일을 팀장이 혼자 했다. 중간중간 생기는 작은 일들도 팀장이 신경을 써주느라 많이 고되 보였다. 일단 나라도 github desktop이든 뭐든 일단 제대로 알아둬야겠다고 생각이 들었던 순간들이었다. 오늘의 소감 일단 각자의 코딩 스타일이 달라 걱정이 된다. 각자 명명하는 법이 제각각이라서 걱정이 된다. xml(layout) 파일 이름이 정신없다. 이걸 어떻게 알아보고 어떻게 쓸지 너무 걱정된다. 한 프로젝트 당 package를 따로 할당.. 2023. 1. 15.
[S3] 백준 21921 - 블로그 (Python3) https://www.acmicpc.net/problem/21921 21921번: 블로그 첫째 줄에 $X$일 동안 가장 많이 들어온 방문자 수를 출력한다. 만약 최대 방문자 수가 0명이라면 SAD를 출력한다. 만약 최대 방문자 수가 0명이 아닌 경우 둘째 줄에 기간이 몇 개 있는지 출력한다 www.acmicpc.net 해결방법 구간 합 중 가장 큰 값이 무엇이며, 그 값이 몇 번 나오는지 파악해야 하는 문제로 누적합과 슬라이딩 윈도우를 이용할 줄 알아야 한다. 코드 N, X = map(int, input().split()) arr = list(map(int, input().split())) prefix = [0] for i in range(N): prefix.append(prefix[i] + arr[i].. 2023. 1. 14.
[S4] 백준 4949 - 균형잡힌 세상 (Python3) https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 각 줄은 마침표(".")로 끝난다 www.acmicpc.net 이 문제보다 한 단계 쉬운 문제는 백준 9012번: 괄호라고 생각한다. 이 문제를 풀고나서 이 문제를 푸는 것을 추천한다. 해결방법 스택을 활용하는 문제이다. bracket 이라는 리스트 변수에 여는 괄호("(", "[")를 담고, 닫는 괄호(")", "]")가 나올 때마다 bracket의 원소를 pop 해주는 방식으로 문제를 풀었다. 코드 while (string:=inpu.. 2023. 1. 14.
23/01/12 5번째 모임 지난 모임 이후의 활동 리뷰 내가 맡은 액티비티들은 총 네 개 였는데, 모두 리사이클러 뷰를 통해서 어떤 정보를 화면에 보이는 일이라 ui에 따른 view 연결만 새로 해주는 되어서 생각보다 빠르게 만들었다. 이 일을 하면서 굉장히 번거로웠던 일은 ui 제작, 디버깅이었다. ui는 변경사항이 생기면 Layout 수정해주고, 이것저것 자꾸 건들다보니 변경사항이 많을수록 시간은 배로 커졌다. 정말 figma에 있는 frame들 xml로 변경해주는 프로그램이 만들어지면 좋겠다고 수 백번은 생각했다... 코드 작성은 금방이었는데, 종종 Error나 Exception 문제를 해결하기 위한 디버깅 시간이 생각보다 오래 걸렸다. 다행히 Logcat을 통해서 어떤 코드에서 문제가 일어났는지 알 수 있어서 시간절약이 아.. 2023. 1. 12.
[22동계모각코] 4회 계획 및 평가 시작 시간 : 23-01-10 오후 6시 오늘의 목표 LG Aimers: AI전문가과정 - Module 4. 『딥러닝(Deep Learning)』 수강 학습 전에 목표를 세웠다. 활용 사례에 대해서 잘 알아가자고 말이다. 학습되는 그 중간 과정(학습하는 와중의 쓰이는 수식들)은 강의를 들어도 머릿속에 잘 남지 않기 때문이다. 그래도 만약 가능하다면, 그 어떻게 활용되고 있는지와 그 중간 과정까지도 잘 알아가보자고 생각했다. perceptron의 기본 정의와 perceptron을 통한 AND, OR, XOR gate 문제에 대해서 공부했다. 심층 신경망(Deep Neural Network; deep learning)의 기본 동작 과정 처음 들으면 어렵게만 다가오는 용어라고 생각한다. 심층 신경망은 '심층'.. 2023. 1. 10.
[S5] 백준 26517 - 연속인가? ? (Python3) https://www.acmicpc.net/problem/26517 26517번: 연속인가? ? 실수 $t$에 대하여, 함수 $f(x)$가 $x=t$에서 정의되어 있고, $\lim_{x \rightarrow t} f(x) = f(t)$인 경우 "$f(x)$는 $x=t$에서 연속이다"라고 한다. 함수 $f(x) = \begin{cases}ax+b & (x \leq k)\\ cx+d & (x > k)\end{cases}$가 주 www.acmicpc.net 해결방법 고등학교 수학 시간에 배웠던 개념을 잊지 않고 있어서 풀 수 있던 문제였다. 주어진 함수가 x=k에서 연속인지 판단하는 방법은 좌극한과 우극한이 같은지 확인하면 된다. 같다면 연속, 다르면 불연속. 코드 k = int(input()) a, b, c.. 2023. 1. 10.
[22동계모각코] 3회 계획 및 평가 시작 시간 : 23-01-09 오후 6시 오늘의 목표 LG Aimers: AI전문가과정 - Module 3. 『지도학습(분류/회귀)』 이어서 수강 hyper plane이란? [R 데이터 분석] 분류모형, 서포트 벡터 머신 (SVM) 분석 서포트 벡터 머신 (Support Vector Machine, SVM)이란? 지도학습 알고리즘 중 하나로 데이터 분류를 위한 모형 확률(p)과 가정을 사용하지 X, 오직 공간상의 정보(선)으로만 이진 분류 두 클래스(○ & ■) ybeaning.tistory.com hyper plane의 margin은 학습하는 동안에는 성능에 영향을 미치지 않는다. 그래서 margin 영역이 어디를 학습 정도에는 별 차이가 없다. 하지만 실제 데이터가 들어가면서 모델 성능의 큰 영향을 .. 2023. 1. 9.
23/01/05 4번째 모임 지난 모임 이후의 활동 리뷰 나는 이번 주 동안 내가 맡은 부분의 액티비티를 만들고 리사이클러뷰를 복습했다. 지난 학기에 안드로이드 공부를 열심히 하지 않은 탓에 리사이클러뷰에 아이템을 띄우기 위한 과정이 정말 힘들었다. 이해를 위해서 처음부터 다시 공부했기 때문인데 불행 중 다행이었던 것은 한 번 공부했던 내용이라고 그래도 viewHolder에 대한 개념이 어렵게만 다가오진 않았다. Todo list 각자 진행도 확인하기 교수님 UI 피드백 반영여부 결정하기 데이터들 정하기 이번 회의에서 진행하기로 한 업데이트 메인 페이지의 상단에 나타나는 생년월일 정보는 삭제 했다. 문제집 검색에서 문제집 뷰를 디자인 수정했다. 어떻게 다음 문제를 볼 지에 대한 문제와 문제집(또는 시험지)를 채점하기 위해 제출하는 .. 2023. 1. 5.