문제
https://www.acmicpc.net/problem/7567
풀이
char 배열에 문자열을 받아놓고 문자열의 최대 길이(50)만큼 for문을 돌린다.
0번째는 첫번째 그릇이므로 ans에 10으로 초기화해놓고
1번째부터 비교를 하는데 전 그릇과 같은 모양이면 ans에 10을 더하고
다른 모양이면 5를 더한다.
i번째가 '(' 또는 ')' 모양이 아니면 break로 for문을 나와서 ans를 출력한다.
코드
https://github.com/ziwonii24/Algorithm/blob/master/Baekjoon/7567.cpp
결과
코드를 간단명료하게 짜는 것에 노력하고있다! ๑•̀ㅂ•́)و✧
'알고리즘 문제풀이 > 알고리즘 C++ 풀이' 카테고리의 다른 글
[백준] 15657번: N과 M (8) (C++ 풀이) (0) | 2019.02.03 |
---|---|
[백준] 2776번: 암기왕 (C++ 풀이) (0) | 2019.01.30 |
[백준] 10157번: 자리배정 (C++ 풀이) (0) | 2019.01.29 |
[백준] 10156번: 과자 (C++ 풀이) (0) | 2019.01.29 |
[백준] 10798번: 세로읽기 (C++ 풀이) (0) | 2019.01.28 |