You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>우리는 하나의 가로 줄이 감추어진 사다리를 받아서 그 줄의 각 칸에 가로 막대를 적절히 넣어서 참가자들의 최종 순서가 원하는 순서대로 나오도록 만들려고 한다. </p>
34
+
35
+
<p>입력에서 사다리의 전체 모양은 각 줄에 있는 가로 막대의 유무로 표현된다. 각 줄에서 가로 막대가 없는 경우에는 ‘<code>*</code>’(별)문자, 있을 경우에는 ‘<code>-</code>’(빼기) 문자로 표시된다. 그리고 감추어진 특정 가로 줄은 길이 k-1인 ‘<code>?</code>’ (물음표) 문자열로 표시되어 있다. </p>
36
+
37
+
### 입력
38
+
39
+
<p>첫 줄에는 참가한 사람의 수 k가 나온다(3 ≤ k ≤ 26). 그 다음 줄에는 가로 막대가 놓일 전체 가로 줄의 수를 나타내는 n이 나온다(3 ≤ n ≤ 1,000). 그리고 세 번째 줄에는 사다리를 타고 난 후 결정된 참가자들의 최종 순서가 길이 k인 대문자 문자열로 들어온다. </p>
40
+
41
+
<p>k와 n, 그리고 도착순서 문자열이 나타난 다음, 이어지는 n개의 줄에는 앞서 설명한 바와 같이 ‘<code>*</code>’와 ‘<code>-</code>’ 문자로 이루어진 길이 k-1인 문자열이 주어진다. 그 중 감추어진 가로 줄은 길이가 k-1인 ‘<code>?</code>’ 문자열로 표시되어 있다.</p>
42
+
43
+
### 출력
44
+
45
+
<p>입력 파일 세 번째 줄에서 지정한 도착순서가 해당 사다리에서 만들어질 수 있도록 감추어진 가로 줄을 구성해야 한다. </p>
46
+
47
+
<p>여러분은 감추어진 가로 줄의 상태를 재구성하여 이를 ‘<code>*</code>’(별) 문자와 ‘<code>-</code>’(빼기) 문자로 구성된 길이 k-1인 문자열로 만들어 출력하면 된다.</p>
48
+
49
+
<p>그런데 어떤 경우에는 그 감추어진 가로 줄을 어떻게 구성해도 원하는 순서를 얻을 수 없는 경우도 있다. 이 경우에는 ‘<code>x</code>’(소문자 엑스)로 구성된 길이 k-1인 문자열을 출력해야 한다.</p>
0 commit comments