반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준] 백준 30403번 무지개 만들기 파이썬(Python)
1) 문제번호 : 30403번
2) 문제 출처
https://www.acmicpc.net/problem/30403
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!')
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준] 백준 30501번 관공... 어찌하여 목만 오셨소... 파이썬(Python) (1) | 2023.11.16 |
---|---|
[백준] 백준 28701번 세제곱의 합 파이썬(Python) (0) | 2023.10.31 |
[백준] 백준 28113번 정보섬의 대중교통 파이썬(Python) (0) | 2023.10.31 |
[백준] 백준 27959번 초코바 파이썬(Python) (0) | 2023.10.31 |
[백준] 백준 30402번 감마선을 맞은 컴퓨터 파이썬(Python) (0) | 2023.10.29 |
[백준] 백준 28235번 코드마스터 2023 파이썬(Python) (0) | 2023.10.26 |
[백준] 백준 28417번 스케이트보드 파이썬(Python) (0) | 2023.10.25 |
[백준] 백준 28447번 마라탕 재료 고르기 파이썬(Python) (0) | 2023.10.25 |
최근댓글