본문 바로가기
반응형

C++15

C++ for, while 반복문 활용하기 오늘은 C++의 문법 중 반복문인 for과 while의 활용 방법을 알아보고 여러 가지 코드를 작성해 보자.for과 while은 반복적으로 작성해야 하는 코드를 여러 번 작성하지 않도록 간단하게 정리하기 위한 목적으로 사용한다.길게 작성해야 하는 코드를 간단히 몇 줄로 요약할 수 있다면 시간 효율성과 코드 가독성이 좋아질 수 있다.for 반복문 복습for(int i=0; i 복습을 위해 for 반복믄을 매우 간단하게 작성했다.i가 0부터 시작해 3이 되기 전까지 1씩 증가하면서 반복되는 코드이다.i 값을 그대로 출력하면 다음과 같은 결과가 나타난다.012 위의 코드로는 0, 1, 2이 출력되었는데, 만약 1부터 3까지 출력하고 싶다면 어떻게 작성해야 할까?for(int i=1; i 시작 값을 1로 설정하.. 2025. 1. 17.
[C++] STL next_permutation을 공부하자 오늘은 C++의 STL 중 next_permutation을 공부해 보자.STL에는 컨테이너와 알고리즘 등이 있다고 했는데, next_permutation은 알고리즘에 해당한다.그래서 사용하기 위해서는 algorithm 헤더를 추가해야 한다.그럼 오늘은 permutation의 개념을 알아보고 next_permutation 활용 코드를 보자.permutation 이란?permutation이란 순열을 의미한다.예를 들어 1, 2, 3에서 3개를 뽑는 경우의 수는 (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1) 등이 있다.앞에서 뽑았던 숫자를 다시 뽑더라도 순서를 고려해서 다른 경우의 수로 보는 것이 순열이다. next_permutation 이.. 2025. 1. 3.
[C++] string 클래스를 공부하자 (문자열 insert, append) 오늘은 C++의 string 클래스에 대해서 공부해 보자.우리는 보통 char형을 통해서 문자 데이터를 저장한다.문자를 여러 개 저장하고 싶을 때는 배열을 생성하거나 포인터를 활용하는데, 오늘은 더 간단하게 데이터를 저장할 수 있는 string 클래스에 대해서 알아보자.string 클래스string 클래스는 아래와 같이 헤더 파일을 추가한 뒤 활용할 수 있다.#include #include using namespace std;int main(){ string str;} 헤더 파일로 을 추가하고, 변수 선언은 string 변수명 형태로 하면 된다.그럼 이번에는 데이터를 저장하여 초기화하는 방법을 알아보자.string str = "Hello"; str에 "Hello"를 저장함으로써 초기화시킬 수 있다... 2025. 1. 1.
[C++] STL Map을 공부하자 key, value 개념 오늘은 C++ STL인 Map에 대해서 알아보자.알고리즘을 학습하면서 Map을 활용하게 되어 개념을 정리하고 가려고 한다.Map은 key와 value 쌍으로 이루어진 STL이다.우선 STL이 뭔지에 대해서 간단히 알아보자.STL이란?STL은 Standard Template Library로 알고리즘이나 함수를 사용하기 쉽게 라이브러리화 시켜 놓은 것이다.구성 요소로는 알고리즘, 컨테이너, 반복자, 함수자가 있다.오늘 학습할 Map은 이 중에서 '컨테이너'에 해당한다.흔히 Vector 컨테이너 라는 단어를 들어 보았을 것이다.Vector는 데이터를 push해서 저장할 수 있는데, Map도 마찬가지로 데이터를 key와 value 쌍으로 저장할 수 있다.Map 형태그럼 이제 Map에 대해서 자세히 알아보자.ma.. 2024. 12. 30.
반응형