코딩(Coding)
-
[기계학습] 기계학습(Machine Learning) 기본 개념코딩(Coding)/기계학습 2022. 1. 10. 21:43
Machine Learning 기계학습의 정의를 퍼셉트론과 연결지어 설명해야겠지만, 앞으로 2개의 포스팅(선형회귀, 분류 기본 기술)을 설명하기에 쉽게 "내가" 공부하면서 정의한 기계학습에 대해서 설명하려고 한다. 추후 포스팅은 선형회귀부터 CNN, RNN, Transformer까지 다룰 예정이다. 기계학습이란 어떠한 데이터로부터 스스로 "학습"하여 작동하는 것이다. 지도학습(Supervised Learning) Label(정답)이 정해져있는(알고 있는) 데이터로 부터 학습을 진행한다. Label을 보고 학습 -> Training Datasets 종류 Predicting(예측) Classification(분류) 비지도 학습(Unsupervised Learning) 지도학습과 반대로 Label이 정해져있지..
-
[백준] 7568번: 덩치코딩(Coding)/백준 문제풀이 2021. 2. 8. 12:33
링크: www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 덩치 문제 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x > p 그리고 y > q 이라면 우리는 A의 덩치가 B의 덩치보다 "더 크다"고 말한다. 예를 들어 어떤 A, B 두 사..
-
[Python] 02. 자료형#2코딩(Coding)/Python 공부 2021. 2. 4. 13:45
이 글은 제가 python을 공부하기위해 작성하는 글입니다. python을 어느정도 알고는 있는지만, 기회가 생겨서 같이 공부하는 분께 소개와 함께 자료를 준비한 것을 글로쓰는 것이기 때문에 설명이 누락된 부분이 있을 수 있습니다... wikidocs.net/14 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 리스트 리스트 설명에 앞서 예를 들어보고자 한다. 사용자가 1~5까지의 숫자를 저장해야한다고 하자. 그럼 변수를 num1~num5까지 변수를 생성 할 수 있겠다. 그렇다면 1~10까지는 뭐 조금 귀찮아도 num1~num10까지 하면 생성할 수 있겠다. 그럼 1부터 100까지의 숫자를 저장해야한다면 또 num1~num100이런식으로 생성해야 할까?... 이렇듯 변수들의 모음..
-
[백준] 2941번: 크로아티아 알파벳코딩(Coding)/백준 문제풀이 2021. 2. 3. 11:54
링크: https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 크로아티아 알파벳 문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= 예를 들어, ljes=njak은 크로아티아 알파벳 6개(lj, e, š, nj, a, k)로 이루어져 있다...
-
[백준] 2869번: 달팽이는 올라가고 싶다.코딩(Coding)/백준 문제풀이 2021. 2. 2. 11:33
링크: https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000..
-
[Python] 01. 자료형#1코딩(Coding)/Python 공부 2021. 1. 29. 12:59
이 글은 제가 python을 공부하기위해 작성하는 글입니다. python을 어느정도 알고는 있는지만, 기회가 생겨서 같이 공부하는 분께 소개와 함께 자료를 준비한 것을 글로쓰는 것이기 때문에 설명이 누락된 부분이 있을 수 있습니다... 자료형 자료형은 프로그래밍에서 숫자,문자열등 자료형태로 사용하는 모든 것을 뜻한다. 숫자형 wikidocs.net/12 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 숫자 자료형에는 0과 1로 표현되는 참/거짓(bool)과 정수형(int), 실수형(flaot)이 대표적으로 있고, python에서는 2진수, 8진수, 16진수등 여러 숫자표현이 존재한다. # 참/거짓 this = True # 정수형 int a = 42 # 실수형 float b = 4..
-
[백준] 1312번: 소수코딩(Coding)/백준 문제풀이 2021. 1. 28. 12:52
링크: www.acmicpc.net/problem/1312 1312번: 소수 피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다. www.acmicpc.net 소수 문제 피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다. 입력 첫 번째 줄에 A와 B(1≤A, B≤100,000), N(1≤N≤1,000,000)이 공백을 경계로 주어진다. 출력 A÷B를 했을 때, 소숫점 아래 N번째 수를 출력한다. 문제 접근 ..
-
[백준] 1157번: 단어 공부코딩(Coding)/백준 문제풀이 2021. 1. 27. 12:16
링크: https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 단어 공부 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에..