[Bronze IV] 안밖? 밖안? 계단? 역계단? - 28290

문제 링크

성능 요약

메모리: 108384 KB, 시간: 88 ms

분류

구현, 많은 조건 분기

제출 일자

2025년 4월 28일 13:03:59

문제 설명

평소 리듬게임을 즐겨하는 대소고 친구들은 서로 다른 타법을 가지고 있다.

타법은 안밖, 밖안, 계단, 역계단이 있다.

문자열 항목은 각 타법에서 나올 수 있는 문자열을 의미한다.
타법설명문자열
안밖검지 손가락에서 새끼손가락 순서대로 키보드를 치는 방법."fdsajkl;" 또는 "jkl;fdsa"
밖안새끼손가락에서 검지 손가락 순서대로 키보드를 치는 방법."asdf;lkj" 또는 ";lkjasdf"
계단왼쪽 새끼손가락에서 오른쪽 새끼손가락 순서대로 키보드를 치는 방법."asdfjkl;"
역계단오른쪽 새끼손가락에서 왼쪽 새끼손가락 순서대로 키보드를 치는 방법.";lkjfdsa"

하루는 대소고 친구가 찾아와 컴퓨터를 켠 뒤 메모장에 어떤 문자를 남겨 놓았다.

asdfjkl;

평소 리듬게임을 자주 하던 changwook987은 메모장에 문자를 쓴 친구가 계단 타법임을 눈치챘다.

친구의 타법을 알아보는 것이 재밌어진 changwook987은 다른 친구를 불러 메모장에 자신의 타법대로 입력해 보라고 했다.

다른 친구가 입력한 문자를 보고 무슨 타법으로 쳤는지 알아보자.

입력

길이가 8인 문자열 $S$가 주어진다. 문자열 $S$는 각 문자 a, s, d, f, j, k, l, ;가 정확히 한 번씩 등장한다.

출력

출력은 입력에 따라 "in-out", "out-in", "stairs", "reverse" 중 하나를 출력한다.

  • 입력이 안밖인 경우: "in-out"
  • 입력이 밖안인 경우: "out-in"
  • 입력이 계단인 경우: "stairs"
  • 입력이 역계단인 경우: "reverse"

만약 입력이 안밖, 밖안, 계단, 역계단 중 하나도 아니라면 "molu"를 출력한다.


💡 해결 방법

💻 코드

 
# 평소 리듬게임을 즐겨하는 대소고 친구들은 서로 다른 타법을 가지고 있다.
 
# 타법은 안밖, 밖안, 계단, 역계단이 있다.
 
# 문자열 항목은 각 타법에서 나올 수 있는 문자열을 의미한다.
# 타법	설명	문자열
# 안밖	검지 손가락에서 새끼손가락 순서대로 키보드를 치는 방법.	"fdsajkl;" 또는 "jkl;fdsa"
# 밖안	새끼손가락에서 검지 손가락 순서대로 키보드를 치는 방법.	"asdf;lkj" 또는 ";lkjasdf"
# 계단	왼쪽 새끼손가락에서 오른쪽 새끼손가락 순서대로 키보드를 치는 방법.	"asdfjkl;"
# 역계단	오른쪽 새끼손가락에서 왼쪽 새끼손가락 순서대로 키보드를 치는 방법.	";lkjfdsa"
# 하루는 대소고 친구가 찾아와 컴퓨터를 켠 뒤 메모장에 어떤 문자를 남겨 놓았다.
 
# asdfjkl;
# 평소 리듬게임을 자주 하던 changwook987은 메모장에 문자를 쓴 친구가 계단 타법임을 눈치챘다.
 
# 친구의 타법을 알아보는 것이 재밌어진 changwook987은 다른 친구를 불러 메모장에 자신의 타법대로 입력해 보라고 했다.
 
# 다른 친구가 입력한 문자를 보고 무슨 타법으로 쳤는지 알아보자.
 
# 입력
# 길이가 8인 문자열 $S$가 주어진다. 문자열 $S$는 각 문자 a, s, d, f, j, k, l, ;가 정확히 한 번씩 등장한다.
 
# 출력
# 출력은 입력에 따라 "in-out", "out-in", "stairs", "reverse" 중 하나를 출력한다.
 
# 입력이 안밖인 경우: "in-out"
# 입력이 밖안인 경우: "out-in"
# 입력이 계단인 경우: "stairs"
# 입력이 역계단인 경우: "reverse"
# 만약 입력이 안밖, 밖안, 계단, 역계단 중 하나도 아니라면 "molu"를 출력한다.
 
# 예제 입력 1 
# fdsajkl;
# 예제 출력 1 
# in-out
# 예제 입력 2 
# asdf;lkj
# 예제 출력 2 
# out-in
# 예제 입력 3 
# asdfjkl;
# 예제 출력 3 
# stairs
# 예제 입력 4 
# ;lkjfdsa
# 예제 출력 4 
# reverse
# 예제 입력 5 
# ajskdlf;
# 예제 출력 5 
# molu
 
 
s = input()
 
if s == "fdsajkl;" or s ==  "jkl;fdsa":
    print('in-out')
elif s == "asdf;lkj" or  s ==  ";lkjasdf":
    print('out-in')
elif s == "asdfjkl;":
    print('stairs')
elif s == ";lkjfdsa":
    print('reverse')
else:
    print('molu')