본문 바로가기

전체 글

(4)
백준 #1157 #include #include #define MAX_LEN 1000001 int main() { char s[MAX_LEN]; int counting[26] = {0, }, i, pos, max_count=0, max_pos=0; bool unique = true; // A = 65, a = 97 scanf("%s", s); len = strlen(s); for (i = 0; i max_count) { max_count = counting[pos]; if (max_pos != pos) max_pos = po..
기본 입출력 cin / cout c언어에서는 를 통해 scanf, printf와 같은 표준 입출력 함수들을 제공한다. 마찬가지로 c++에서는 파일을 통해 cin과 cout 개체를 사용하여 표준 입출력을 수행할 수 있다. 은 STL(Standared Template Library, 표준 템플릿 라이브러리)에서 제공하는 클래스이다. STL에서 제공하는 클래스를 사용하기 위해서는 namespace std를 사용해야한다. 따라서 using문을 이용하여 이를 사용하겠다는 것을 명시해야 한다. iostream은 말그대로 해석하면 입출력 스트림, 문자의 연속적인 흐름을 의미한다. iostream은 프로세스의 데이터를 다른 장치에 읽고 쓸 때 사용하는 클래스를 정의하고있다. 이 중 키보드로 입력받고 콘솔 화면에 출력하는 데 쓰이는 것이 바로 cin과..
머신러닝 #2 파이썬 1. Python의 Data Type list - 다른 언어의 array와 비슷한 성질을 가짐 / (-) 인덱스도 지원 // a = [10, 20, 30, 40, 50] --> a[0] == a[-5] == 10 - 서로 다른 데이터타입을 가질 수 있음 // b = [10, 20, "Hello", [True, 3.14]] - append() : 리스트에 원소를 추가 // c=[] c.append(100) - 슬라이싱 : 콜론( : )을 이용하여 리스트의 범위를 지정해주는 방식 ... 부분 리스트를 얻을 수 있음!! // a[ : 2] == [10, 20] tuple - list와 비슷한 성질을 가짐 (슬라이싱, 인덱스 기능) // a = (10, 20, 30, 40, 50) - 튜플 내의 한번 지정된 원..
머신러닝 #1 Introduction 1. 머신러닝 기본 개념 인공지능(AI) : 인간의 학습/추론능력 등을 컴퓨터를 통해 구현하는 포괄적인 개념 머신러닝(Machine Learning) : 데이터를 이용하여 명시적으로 정의되지 않은 패턴을 학습하여 미래 결과(값, 분포)를 예측하는 AI의 구현방식 중 하나 // Regression, Classification, Neural Network 등 딥러닝(Deep Learning) : 머신러닝의 한 분야, Neural Network(신경망)을 통해 학습하는 알고리즘의 집합 // CNN, RNN, LSTM 등 -> 포함관계는 AI > Machine Learning > Deep Learning ※ Machine Learning - Regression, Classification Regression(회..