문제
https://softeer.ai/practice/6269
해설
이번 문제는 정말*10000000 간단한 문제이다.
비밀 메뉴의 조작값을 받아서 이를 문자열로 변환하고, 입력값을 받아서 이를 문자열로 변환한 후, 비밀메뉴의 조작값이 입력값 안에 포함되어 있는지만 판단해주고, 만약 들어있으면 "secret"을 출력하고, 들어있지 않으면 "normal"을 출력해주면 된다.
이를 위해서 입력값을 받아들여 이를 문자열로 변환하는 방법만 알면 되는데,
tmp_sec_recipe = list(input().split())
tmp_cust_input = list(input().split())
sec_recipe="".join(tmp_sec_recipe)
cust_input="".join(tmp_cust_input)
이는 위 코드를 통해 구현할 수 있다. 즉 list(input().split())으로 입력값을 받아들이면 하나하나 문자로 된 리스트를 반환하는데, 이를 "'.join(해당 리스트) 를 통해 문자열로 변환해줄 수 있다.
예를 들어 ["1", "2", "3"] 이 "123"으로 바뀌게 된다.
sec_recipe in cust_input
그리고 위 코드를 통해 sec_recipe 문자열이 cust_input 문자열에 포함되어 있는지 확인할 수 있다. 포함되어 있다면 True를 반환할 것이며, 포함되어 있지 않다면 False를 반환하게 될 것이다.
그리고 이 True, False에 따라 "secret", "normal"을 출력해주면 끝난다.
코드
import sys
M, N, K = map(int, sys.stdin.readline().split())
sec_recipe = ""
cust_input = ""
tmp_sec_recipe = list(input().split())
tmp_cust_input = list(input().split())
sec_recipe="".join(tmp_sec_recipe)
cust_input="".join(tmp_cust_input)
if sec_recipe in cust_input:
print("secret")
else:
print("normal")
결과
'알고리즘 > 소프티어' 카테고리의 다른 글
[파이썬] Softeer 연습문제 #24. [21년 재직자 대회 예선] 회의실 예약 완벽해설 (0) | 2024.01.12 |
---|---|
[파이썬] Softeer 연습문제 #23. [21년 재직자 대회 예선] 전광판 완벽해설 (1) | 2024.01.11 |
[파이썬] Softeer 연습문제 #21. GBC 완벽해설 (1) | 2024.01.09 |
[파이썬] Softeer 연습문제 #20. GINI야 도와줘 완벽해설 (1) | 2024.01.08 |
[파이썬] Softeer 연습문제 #19. 지우는 소수를 좋아해 완벽해설 (1) | 2024.01.05 |