플라즈밍
플라즈마 IT
플라즈밍
  • All (163)
    • MindSet (2)
    • Wisdom (8)
    • Book (18)
    • [Web] (6)
      • [Web]Guide (2)
      • [Web]HTML-CSS-JS (1)
      • [Web]ReactJS (0)
      • [Web]NextJS (1)
    • 퀀트주식투자 (4)
      • [리포트]포트폴리오 (4)
    • 자산배분전략 (2)
      • [리포트]자산배분전략 (1)
    • 포트폴리오 (0)
      • 발걸음 (0)
    • 개발 Note (3)
    • TipNote (5)
    • 알고리즘 (27)
      • 백준[BOJ] 오답노트 (27)
      • 백준[BOJ] 강의 정리 노트 (0)
    • etc-posts (18)
      • Unity :: C# 튜토리얼 (18)
    • Web&Know (23)
    • 끄적임 (4)
    • 세상이슈 (0)
    • Youtube 유튜브 (3)
      • Youtube 채널소개 (3)
    • 창업 Know&Idea (1)
    • Web&Dev (4)
    • 프로젝트 (6)
      • Unity5 Project (3)
      • UnrealEngine4 Project (2)
      • Web Page (1)
    • 주가차트-기술적분석 (2)
    • BlockChain (7)
    • SystemDesign (11)

인기 글

최근 글

hELLO · Designed By 정상우.
플라즈밍

플라즈마 IT

알고리즘/백준[BOJ] 오답노트

C 반복for while 문 탈출 break냐 return - 백준 알고리즘 9012

2019. 3. 2. 14:09
반응형

C if문 탈출 break냐 return - 백준 알고리즘 9012


1. main 에 쓸 함수는 main이전에 쓸것. 아니면 함수 해드만 적고 바디는 아래에다 쓸것

작성할 함수가 별로 없으니 상단에 몰아 쓰는거 추천


2. 이중for문을 탈출하려면 break 보다는 return으로 탈출하기. main이 아닌 함수에 한함.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
//9012
 
 
#include<stack>
#include<iostream>
#include<string>
using namespace std;
 
bool Decs(string s){
            
         int stackCounter = 0;
 
        for(int i = 0 ; i < s.size(); i++)
            {
                if(s[i] =='('){ stackCounter++;}
                if(s[i] ==')')
                { 
                    if(stackCounter <= 0){ return false;}
                    stackCounter--;
                }
           }
        
        if(stackCounter > 0){return false;}
        else{ return true;}
}
 
int main()
{
    int cases; cin>>cases;
    while(cases--)
    {
        string s; cin>>s;
        if( Decs(s) ){ cout<<"YES"<<"\n"; }
        else{ cout<<"NO"<<"\n";     }
            
    }
    return 0;
}
 
//FB1.절차지향코드 -> 함수를 main 이전에 선어을 해주어야 코드를 알아먹음
//FB2. 중첩문을 두번 빠저나가고 싶은데 break는 한번뿐 -> return을 하는 함수로 뺌
 
Colored by Color Scripter
cs


반응형
저작자표시 (새창열림)

'알고리즘 > 백준[BOJ] 오답노트' 카테고리의 다른 글

그래프 탐색시 가로,세로 실수 - 백준 알고리즘 오답노트 1012  (0) 2019.04.13
C++ 무한루프 탈출 break continue - 백준 알고리즘 오답노트 10845  (0) 2019.03.02
C scanf의 리턴값 무한루프 - 백준 알고리즘 오답노트 11721  (0) 2019.03.02
C++ 비교함수 활용 여러 인자 비교하기 - 백준 오답노트 10825  (0) 2019.03.02
C++ vector에 중복된 인자 제거하기 - 백준 알고리즘 오답노트 1181  (0) 2019.03.02
    '알고리즘/백준[BOJ] 오답노트' 카테고리의 다른 글
    • 그래프 탐색시 가로,세로 실수 - 백준 알고리즘 오답노트 1012
    • C++ 무한루프 탈출 break continue - 백준 알고리즘 오답노트 10845
    • C scanf의 리턴값 무한루프 - 백준 알고리즘 오답노트 11721
    • C++ 비교함수 활용 여러 인자 비교하기 - 백준 오답노트 10825
    플라즈밍
    플라즈밍
    퀀트 주식투자 자산배분 데이터분석 정보 공유 프로그래밍,투자 주제의 책 강의 리뷰 노하우 전수

    티스토리툴바