거북이개발자

[백준 2920] 음계 본문

Algorithm(Python)/BaekJoon

[백준 2920] 음계

류정식 2021. 1. 11. 10:33

0. 제목

  • 백준 2920 괄호

1. 문제

www.acmicpc.net/problem/2920

 

9012번: 괄호

괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고

www.acmicpc.net

 


2. 풀이

  • 입력받은뒤 앞뒤로 1차이 크게나면 flag에 변화를 줘서 작성했다.

3. 코드

list=[]
list=input().split()
flag=0

if list[0]<list[1]:

    for i in range(7):
        if int(list[i])+1==int(list[i+1]):
            flag=1
        else:
            flag=0
            break;
else :        
    for i in range(7):
        if int(list[i])-1==int(list[i+1]):
            flag=2
        else:
            flag=0
            break
        
if flag==0:
    print("mixed")
elif flag==1:
    print("ascending")
else:
    print("descending")
        

 

 

4. 다른사람 코드

a = list(map(int, input().split(' ')))

ascending = True
descending = True

for i in range(1, 8):
    if a[i] > a[i - 1]:
        descending = False
    elif a[i] < a[i - 1]:
        ascending = False

if ascending:
    print('ascending')
elif descending:
    print('descending')
else:
    print('mixed')

 

 

4. 깨달은점

 

1. a = list(map(int, input().split(' '))) 이구문은 앞으로 자주 쓰일것이다. 알아두자.

2. 문제를 좀더 이해하고나서 코드를 작성하자. 한번에 할 수 있는부분은 한번에하자.

'Algorithm(Python) > BaekJoon' 카테고리의 다른 글

[백준 1427] 소트인사이드  (0) 2021.01.18
[백준 1920] 수 찾기  (0) 2021.01.16
[백준 10390]SHA-256  (0) 2021.01.16
[백준 1966] 프린터 큐  (0) 2021.01.14
[백준 1874] 스택 수열  (0) 2021.01.13
Comments