13163

최명수·2021년 1월 14일

13163번

처음에 string 문자열을 2개만들어서 구현을 했는데 런타임 에러 (Segfault)가 떠버렸다. 그래서 찾아보면서 for문을 하나 줄이고 string 문자열도 하나 지웠더니 정답이되었다. 뭔가좀 꺼림직하다 코드 둘다 로직은 비슷했는데 이상하다..

1065
for(int i=0; i<=20; i++)
{
v.push_back(i);

}
cout<<v[20]<<endl;

이코드에서 벡터v의 0번째 자리부터 0이들어간다 ,즉 v[20]에는 20이들어간다 .내가 햇갈린거는 그냥c의 배열처럼 123을받으면 v[0]에는 1 v[2]에는2이런식으로 들어가는줄알았다. 이걸 알지못해서 초반에 시간을 잡아먹었다. 그래서 다른풀이로 해결하였다. 풀고나니 엄청 간단한문제..

0개의 댓글