본문 바로가기
  • Seizure But Okay Developer
Algorithm 개념 및 문제풀이/Baekjoon

C++ 개념 살짝 정리(8958 문제)

by Sky_Developer 2019. 3. 7.

문제 URL : https://www.acmicpc.net/problem/8958


1. string 을 char 와 비교하려면 single quote(') 을 사용해야 함. double quote(") 을 사용하면 에러가 발생함.

s[i] == 'O' (OK)

s[i] == "O" (NO)


2. 연산자 중 전위, 후위 연산자의 우선순위는 += 보다 높다.


3. for 문을 반복할 때 종결조건이 참이면 계속 반복한다.

이에 따라 문자열이 str = "OOOOO"; 와 같이 있는데 종결조건을 str[i]과 두어도 마지막 문자('\0') 를 만나기전 까지 5번 반복한다.

=> for(int i=0; str[i]; i++) 와 같이 있을 때 각 요소가 참이므로 마지막 문자('\0')를 만나기 전까지 문자열의 길이(5)만큼 반복하게 된다.


참고 : https://www.daniweb.com/programming/software-development/threads/117396/compare-one-character-from-a-string-with-a-string

https://ko.cppreference.com/w/cpp/language/operator_precedence

https://paulhwang.tistory.com/178

'Algorithm 개념 및 문제풀이 > Baekjoon' 카테고리의 다른 글

백준 문제풀이 - 10815  (0) 2023.07.22
백준 문제풀이 정리 - 24262  (0) 2023.06.29
백준 문제풀이 정리 - 2798  (0) 2023.06.21

댓글