백준

백준 2290 LCD Test, c++

2024. 3. 8. 22:17

 

 

 

처음 구상한 코드는 다음과 같다.

for( i=0 ~ 2s+3 ) { // 총 2s+3 줄 출력

    for( j=0 ~ str.length() ) { //각 줄 안에서도 주어진 숫자에 따라 다르게 출력

        if( str[ j ] == 0) {

            if( i==0 || i==(2s+3-1)/2 || i==2s+3-1 ) 

                cout << "-" 출력, 적당히 " " 공백도 출력해줌

           else 

                cout << "|" 출력, 적당히 " " 공백도 출력해줌

        }

        else if( str[ j ] == 1) {

            if( i==0 || i==(2s+3-1)/2 || i==2s+3-1 ) 

                cout << "-" 출력, 적당히 " " 공백도 출력해줌

           else 

                cout << "|" 출력, 적당히 " " 공백도 출력해줌

        }

        ... 9까지 모든 경우

        cout << " " //숫자 사이는 한 칸 띄우기

    }

}

 

 

 

구현해 제출한 코드는 다음과 같다.

'백준' 카테고리의 다른 글

백준 2579 계단 오르기, c++  (0) 2024.03.09
백준 1965 상자넣기, c++  (0) 2024.03.09
백준 16506 CPU, c++  (1) 2024.03.07
백준 3568 iSharp, c++  (0) 2024.03.07
백준 1141 접두사, c++  (0) 2024.03.06