목록algorithm (98)
on my way

* 문제를 풀기 위해 생각한 아이디어 Map을 사용해서 종의 이름과, 횟수를 넣는 것으로 이해했다. (또한 C++에서 Map은 자동으로 오름차순으로 정렬되고 중복이 안된다는 점) main에서는 입력을 받는 부분 -> 반복문으로 찾기로 진행 * 코드 #include #include #include #include using namespace std; int main(int argc, char const *argv[]){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); map dict; string s; int cnt=0; //전체 입력횟수 // 입력받는 부분 while (getline(cin, s)) { dict[s]++; //종별 입력횟수 cnt..
I. 시작하기 왜 알고리즘 문제 해결에서 C++을 많이 사용하는가? ⇒ low-level 언어라 속도가 빠르다. (속도가 중요하지 않고 다양한 라이브러리와 함수, 쉬운 문법을 원한다면 Python으로 알고리즘을 시작해도 좋다.) ⇒ 참고 예제 코드가 많다. C와 C++의 차이점? ⇒ cin, cout을 통한 입출력 방향, namespace, i/o header변화, string, bool type C는 char, C++은 string 정렬 함수(정렬, 이진탐색), 자료구조(스택, 큐) 가 이미 구현되어있다. (C++ STL) C언어의 표준 함수를 모두 사용 가능하다. #include namespace 식별자간의 이름 충돌을 위한, 모든 식별자가 고유하도록 보장하는 코드 영역. 같은 영역 안에 식별자간 이..