vector에 값을 넣을때 push_back 외에 assign도 사용 가능
template <class InputIterator>
void assign(InputIterator first, InputIterator last); // 처음부터 끝까지
void assign(size_type n, const T& u); // u를 n회 넣음

벡터 객체에 기존에 있던 원소를 모두 삭제하고 인자로 새로 받은 내용을 집어 넣음
장점은 set이나 deque같은 객체에서 vector로 값을 옮길 수 있음
기본적으로 
vector객체 = set객체; 식의 대입은 불가능한데 이걸 
vector.assign(set.begin(), set.end()); 형태로 대입 해 줄 수 있음

 



1부터 n까지의 합은 n * (n+1) / 2 로 하는게 빠르다

 



문자열 0000....인 경우 0으로 처리해주기 
if(str[0]=='0') str = "0";