c++
-
c++의 경우는 문자열을 저장하는 방식이 여러가지가 존재한다. (아래에 설명하는 내용을 쓰기 위해서 #include 을 헤더쪽에 적고 시작하도록 하자.) 1. String 자료형으로 처리 이 방법은 Python에서 사용한 여러가지 방법들을 활용하여 계산할 수 있는 장점이 있다. append, pop등등을 활용할 수 있고 concat도 가능하다. 2. 배열로 처리 이 방법또한 매우 좋은 방법충에 하나이다. #include using namespace std; int main(void){ char test[100]; cin >> test; cout > test; cout > N; int result[N]; for(int i = 0; i > test..
[c++] 문자열 저장방법의 차이 비교 (String / 배열)c++의 경우는 문자열을 저장하는 방식이 여러가지가 존재한다. (아래에 설명하는 내용을 쓰기 위해서 #include 을 헤더쪽에 적고 시작하도록 하자.) 1. String 자료형으로 처리 이 방법은 Python에서 사용한 여러가지 방법들을 활용하여 계산할 수 있는 장점이 있다. append, pop등등을 활용할 수 있고 concat도 가능하다. 2. 배열로 처리 이 방법또한 매우 좋은 방법충에 하나이다. #include using namespace std; int main(void){ char test[100]; cin >> test; cout > test; cout > N; int result[N]; for(int i = 0; i > test..
2020.08.19 -
c++에서는 c와는 다르게 string자료형을 사용할 수 있다. c에서는 char 자료형을 사용하여 배열에 이를 저장하는 방식으로 문자열을 처리하였는데, c++에서는 그럴 필요 없이 바로 string 자료형을 이용하면 된다. String을 int형으로 전환하기 위해서는 stoi (String to int로 외우면 쉽다.)를 이용해야하는데 이를 위해서는 헤더파일에서 #include 을 해주어야 한다. (string.h가 아님에 매우 주의해야 한다.) 기본적인 위 함수의 parameter는 다음과 같다. int stoi (const string& str , size_t* idx = 0, int base = 10) 이 함수의 전체적인 사용방법은 다음과 같다. 예를 들어 string example = "3314..
[c++] 문자열(String)을 숫자로 변환 및 숫자를 문자열로 변환c++에서는 c와는 다르게 string자료형을 사용할 수 있다. c에서는 char 자료형을 사용하여 배열에 이를 저장하는 방식으로 문자열을 처리하였는데, c++에서는 그럴 필요 없이 바로 string 자료형을 이용하면 된다. String을 int형으로 전환하기 위해서는 stoi (String to int로 외우면 쉽다.)를 이용해야하는데 이를 위해서는 헤더파일에서 #include 을 해주어야 한다. (string.h가 아님에 매우 주의해야 한다.) 기본적인 위 함수의 parameter는 다음과 같다. int stoi (const string& str , size_t* idx = 0, int base = 10) 이 함수의 전체적인 사용방법은 다음과 같다. 예를 들어 string example = "3314..
2020.08.18 -
일반적으로 c++에서는 초기화한 크기가 배열의 크기보다 더 작은 경우에는 나머지는 모두 0으로 초기화 된다. 하지만, 0이 아닌 다른 수로 초기화 하고 싶을 때는 다음과 같은 방법을 이용해주면 된다. (단, 아래의 방식은 반드시 using namespace std;를 선언해주고 이용해야 한다. 그렇지 않다면 아래에 나오는 내용을 사용하려면 앞에 꼭 namespace인 std::를 꼭 붙어야 한다.) 1. fill_n 함수를 이용한다. 이 방식은 배열을 선언한 이후에 함수를 호출하여 원하는 배열의 Index에 숫자를 집어넣어주는 것이다. 사용 방법은 다음과 같다. fill_n(원하는 배열 시작 주소, 변경을 원하는 배열 Index 갯수, 변경하기를 원하는 숫자) 시작 주소라는 표현이 낯설수는 있으나, c의..
[c++] 배열의 초기화일반적으로 c++에서는 초기화한 크기가 배열의 크기보다 더 작은 경우에는 나머지는 모두 0으로 초기화 된다. 하지만, 0이 아닌 다른 수로 초기화 하고 싶을 때는 다음과 같은 방법을 이용해주면 된다. (단, 아래의 방식은 반드시 using namespace std;를 선언해주고 이용해야 한다. 그렇지 않다면 아래에 나오는 내용을 사용하려면 앞에 꼭 namespace인 std::를 꼭 붙어야 한다.) 1. fill_n 함수를 이용한다. 이 방식은 배열을 선언한 이후에 함수를 호출하여 원하는 배열의 Index에 숫자를 집어넣어주는 것이다. 사용 방법은 다음과 같다. fill_n(원하는 배열 시작 주소, 변경을 원하는 배열 Index 갯수, 변경하기를 원하는 숫자) 시작 주소라는 표현이 낯설수는 있으나, c의..
2020.08.18 -
최소값과 최대값을 반환해주는 함수 min()과 max()가 존재한다. 이 함수를 사용하기 위해선 3가지 유의할 점이 있는데 1. 이 함수는 algorithm 헤더 파일에 들어있기 때문에 #include 을 선언해줘야 한다 2. using namespace std;를 선언해줘야 한다. 3. 함수명과 같은 변수 (ex: min, max)를 같이 사용해선 안된다. 위 3가지만 지켜주면 파라미터로 넣은 두 수 중 작고 큰 값을 함수 한방에 알아낼 수 있다. 만약 배열에서 최대 최소를 구하고 싶은 경우에는 다음과 같은 방법을 활용하면 된다. max_element()와 min_element() 가 그 예시이다. 대신 유의할 점이 있는데 1. 이 역시 algorithm 헤더에 있는 함수라 #include 을 반드시 ..
[c++] 최대/최소를 구하는 함수최소값과 최대값을 반환해주는 함수 min()과 max()가 존재한다. 이 함수를 사용하기 위해선 3가지 유의할 점이 있는데 1. 이 함수는 algorithm 헤더 파일에 들어있기 때문에 #include 을 선언해줘야 한다 2. using namespace std;를 선언해줘야 한다. 3. 함수명과 같은 변수 (ex: min, max)를 같이 사용해선 안된다. 위 3가지만 지켜주면 파라미터로 넣은 두 수 중 작고 큰 값을 함수 한방에 알아낼 수 있다. 만약 배열에서 최대 최소를 구하고 싶은 경우에는 다음과 같은 방법을 활용하면 된다. max_element()와 min_element() 가 그 예시이다. 대신 유의할 점이 있는데 1. 이 역시 algorithm 헤더에 있는 함수라 #include 을 반드시 ..
2020.08.16