반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 30403번 무지개 만들기 파이썬(Python)

1) 문제번호 : 30403

 

2) 문제 출처

https://www.acmicpc.net/problem/30403

 

30403번: 무지개 만들기

무지개 문자열은 R(빨간색), O(주황색), Y(노란색), G(초록색), B(파란색), I(남색), V(보라색) 순으로 이루어진 문자열이며, 대소문자를 구분하지 않는다. 임스는 춘배에게 영어 대소문자로 이루어진

www.acmicpc.net

 

2. 풀이

- 문자열을 입력 받아, 소문자와 대문자를 분리하고 각 문자열이 포함되어 있는지를 확인한다.

- 대문자만 있거나, 소문자만 있거나, 대문자와 소문자가 있는 경우, 그리고 아무 것도 아닌 경우에 대해 조건문을 적용하면 된다.

 

3. 소스 코드

N = int(input())

swordList = ['r', 'o', 'y', 'g', 'b', 'i', 'v']
dwordList = ['R', 'O', 'Y', 'G', 'B', 'I', 'V']

S = []
D = []

sSign = 0 
dSign = 0

ans = input()

for i in ans : 
    
    if i.isupper() : 
        D.append(i)
    elif i.islower() : 
        S.append(i)

if all(str in S for str in swordList) : 
    sSign = 1

if all(str in D for str in dwordList) : 
    dSign = 1

if sSign == 1 and dSign == 1 : 
    print('YeS')
elif sSign == 1 and dSign == 0 : 
    print('yes')
elif sSign == 0 and dSign == 1 : 
    print('YES')
else : 
    print('NO!')

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기