-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
제 방식대로 풀어봤는데 어디가 틀린지를 모르겠습니다..
21.12.17 15:28 작성 조회수 133
0
a=int(input())
b=list(map(int,input().split()))
c=[]
d=[]
for i in range(a-1):
if len(c)==0:
if b[0]<b[-1]:
c.append(b[0])
else:
c.append(b[-1])
elif len(c)!=0:
if b[0]>b[-1]:
if c[-1]<b[-1]:
c.append(b.pop())
d.append("R")
elif c[-1]>b[-1]:
break
if b[-1]>b[0]:
if c[-1]<b[0]:
c.append(b.pop(0))
d.appnend("L")
elif c[-1]>b[0]:
break
if len(b)==1:
if b[0]>c[-1]:
c.append(b[0])
d.append("L")
break
print(len(c))
print(d)
답변을 작성해보세요.
답변 0