전체 글 10

C++ 팩토리얼 함수

1. 팩토리얼이란? 2. 코드 구현 1. 팩토리얼이란 무엇일까요? 어떤 양의 정수 n 이 있을때, 1에서부터 n까지의 자연수를 모두 곱한 값을 팩토리얼 이라고 합니다. (n 양수) 팩토리얼은 n! 라고 표현을 하죠. 식으로 나타낸다면 아래와 같습니다. n! = n*(n-1)*(n-2)*(n-3) ... 2. 반복문을 이용한 팩토리얼 팩토리얼 알고리즘은 반복문 또는 재귀함수를 이용하여 사용할 수 있습니다. 지금은 반복을 이용한 팩토리얼 함수를 구현하겠습니다. #include int factorial(int a){ int result = 1; for (int i = 1; i

카테고리 없음 2023.10.15

continue break 차이

continue, break문을 한 번쯤은 본 적이 있을 것이다. 하지만 둘 다 반복문을 빠져나가는 것 같은데 무슨 차이가 있을까? 1) break/continue문의 공통점 '특별한 조건을 만나면 반복을 끝내라' 2) break/continue문의 차이점 ① break문 => 이제 더 이상 반복하지 말고, 바로 for문이나 while문을 끝내라 ② continue문 - break문과는 조금 다르다 - continue문은 반복을 끝내지 않는다. - for문이나 while문의 {}안에서 continue 문장을 만난 순간 continue문 아래에 있는 실행해야 하는 문장들을 건너 뛰고, 다음 반복을 시작한다. 즉, 반복문을 빠져나가는 것이 아닌 수행 중인 반복문이 시작하는 코드로 돌아간다고 생각하면 된다. ..

카테고리 없음 2023.10.08

p-value란? p value 예시

p - value (Probability - value) 란 무엇일까 위키피디아에선 다음과 같이 정의한다. 귀무가설 유의성 검정에서 p-value는, 귀무가설이 맞다고 가정할 때, 관찰된(또는 그보다 더 극단적인) 결과가 일어날 확률입니다 . wikipedia "귀무가설이 맞다고 가정할 때" 통계에서 가정을 검정할 땐 디폴트로 귀무가설이 맞다는 전제하에 진행된다. "관찰된 혹은 그보다 더 극단적인 결과가 일어날 확률" 데이터(샘플)의 통계량이 귀무가설에서 주장하는 바를 얼마나 지지하는지를 나타낸 확률이다. 즉 이 확률이 클수록 샘플의 통계량은 귀무가설을 강하게 지지하기 때문에 귀무가설이 참이 된다. 반면 이 확률이 작을수록 통계량은 귀무가설을 지지하지 않기 때문에 귀무가설은 기각된다. 즉, 내 주장과 일..

카테고리 없음 2023.10.01

[Khuda] 데이터분석 토이프로젝트

전역하고 한달이 안 돼서 데이터분석 동아리인 Khuda를 들어갔다. 군대에 있을 때 데이터가 뜨고 있어서 한 번 공부해보자라는 마음으로 판다스를 공부했고 전역 후 사람들과 함께 프로젝트를 진행해보고 싶었다. 대부분의 사람들이 나랑 나이 차이가 별로 나지 않았지만 데이터분석을 포함한 IT분야을 공부하는 데에 많은 시간을 쏟아왔음을 알 수 있었고, 이에 자극받아 열심히 공부할 수 있었다. 그렇게 약 두달여간 머신러닝의 분석기법에 대해서 배웠고, 5명이서 작게 토이프로젝트를 진행해보았다. 4명의 팀원들과 함께 주제 선정, EDA, 전처리, 모델링, 발표를 분담하였고 나는 전처리와 발표를 맡았다. 동아리 활동을 하며 회귀, 분류 등 다양한 모델링 기법은 배웠지만, 전처리는 해본 적이 없었기에 전처리를 공부해보고..

카테고리 없음 2023.09.23

web개발 공부2

지난 시간에는 에 대해서 배우면서 web개발 공부를 시작했다. 오늘은 u는 underline의 약자 h1은 중요도 헤드라인이구나 This is heading 1 img source에서 source는 기니까 src로 하기 tag만으로 정보가 부족할 때는 src, width등 attribute를 부여해줘야한다. 여기서 순서는 상관없다. unsplash는 퀄리티 좋은 사이트 감싸고 있는 건 부모태그 감싸진건 자식태그 목차를 만들 때 사용하는 태그는 LIST의 li이다. li는 자식태그로서 반드시 부모태그를 가지고 있는데, 목차가 어디까지인지 구분해주는 태그이다. unordered List 만약 순서를 매겨야한다면 태그를 사용하면 된다 orderded list 를 배웠다. 생활코딩 기준 web1 12편까지 보면..

카테고리 없음 2022.09.02

군대에서 코딩을 시작하다

나는 군대에서 이루고 싶은 소소한 목표가 있다. 하나는 코딩을 공부해서 전역하자마자 sopt같은 코딩 연합동아리에 들어가는 것이다. 학창시절을 보내면서 느낀 건, 책 안에 정답이 없다는 것이다. 다양한 사람을 만나며 많은 것을 느끼고, 배우는 것이 내가 생각하는 좋은 삶이다. 하지만 코딩을 하나도 모르는 내가 전역하자마자 코딩을 다루는 동아리에 들어가려하는 것은 욕심이다. 그러기에 군대 안에서 나름대로 코딩을 준비하겠다는 생각을 했다. 원래는 데이터분석 쪽을 하려고 했다. 요즘 유망한 분야이자 내 전공인 산업공학과에 적합하기 때문이다. 하지만 군대라는 곳에서는 뭘 시도해도 남는 게 있다는 생각이든다. 남는 시간에 휴대폰을 하는 것 대신 조금이라도 공부를 해서 나간다면, 전역 후 군대를 돌이켜봤을 때 의미..

카테고리 없음 2022.08.30

백준 파이선 10869

쉼표로 분리되지 않은 두 숫자가 입력으로 주어진다면 어떻게 해야하는지 알 수 있었던 문제 먼저 사용자가 입력하는 것이 아닌 주어진 수를 입력받기 때문에 input함수를 사용할 것이다. 그 후 두 숫자로 사칙 연산을 하기위해서 쉼표를 이용한 분리를 해줘야한다. 그러기 위해 split함수를 이용한다 A, B = input().split() 그 후 문제를 잘 읽으면 네번째줄과 다섯번째 줄에 소수점 아래는 절삭이 되어있다. 따라서 네번째줄에는 몫을 나타내는 연산자인 //를 사용하고 다섯번째 줄에는 float형태를 int를 이용해서 바꿔주면 된다. *input은 결과가 문자열로 나오는 걸 기억하자

카테고리 없음 2022.08.17