Files
CodeObject/storage/zeta/_static/1918.html
2026-04-27 09:44:16 +09:00

192 lines
32 KiB
HTML

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>BOJ 1918 - Offline</title>
<style>
:root {
--bg: #fafaf8;
--paper: #ffffff;
--ink: #1e1f24;
--muted: #6a6d75;
--line: #d8dce3;
--accent: #0d6e6e;
--code-bg: #f4f6fb;
}
* { box-sizing: border-box; }
body {
margin: 0;
background:
radial-gradient(circle at 15% 0%, #f0efe9 0%, transparent 42%),
radial-gradient(circle at 85% 20%, #e7f1f2 0%, transparent 38%),
var(--bg);
color: var(--ink);
font-family: "Noto Sans KR", "Pretendard", "Apple SD Gothic Neo", sans-serif;
line-height: 1.65;
}
main {
max-width: 980px;
margin: 0 auto;
padding: 24px 16px 56px;
}
.header {
background: var(--paper);
border: 1px solid var(--line);
border-radius: 14px;
padding: 18px 20px;
margin-bottom: 18px;
}
.header h1 { margin: 0 0 6px; font-size: 1.5rem; }
.header p { margin: 0; color: var(--muted); font-size: 0.95rem; }
.header a { color: var(--accent); text-decoration: none; }
.section {
background: var(--paper);
border: 1px solid var(--line);
border-radius: 14px;
padding: 16px 18px;
margin-bottom: 14px;
overflow-x: auto;
}
h2 {
margin: 0 0 10px;
font-size: 1.05rem;
color: var(--accent);
border-bottom: 1px solid var(--line);
padding-bottom: 8px;
}
pre, code {
font-family: "JetBrains Mono", "Fira Code", monospace;
background: var(--code-bg);
}
pre {
padding: 12px;
border-radius: 10px;
border: 1px solid #e7ebf2;
overflow: auto;
}
blockquote {
margin: 14px 0;
padding: 16px 16px 14px 22px;
border-left: 4px solid var(--accent);
border-radius: 10px;
background: linear-gradient(90deg, #eef8f8 0%, #f9fdfd 100%);
color: #24313a;
font-weight: 600;
position: relative;
}
blockquote::before {
content: "“";
position: absolute;
left: 8px;
top: 2px;
font-size: 1.35rem;
line-height: 1;
color: #0b5f5f;
opacity: 0.7;
}
blockquote > :first-child { margin-top: 0; }
blockquote > :last-child { margin-bottom: 0; }
q {
color: #114f50;
font-weight: 700;
background: #edf8f8;
border-radius: 6px;
padding: 0 4px;
}
.math-inline math {
font-size: 1em;
vertical-align: middle;
}
.math-block {
margin: 10px 0;
padding: 8px 10px;
overflow-x: auto;
background: #f8fbff;
border: 1px solid #e2ecf8;
border-radius: 8px;
}
.math-block math {
font-size: 1.04em;
display: block;
}
table { border-collapse: collapse; width: 100%; }
th, td { border: 1px solid var(--line); padding: 6px 8px; }
img { max-width: 100%; height: auto; }
</style>
</head>
<body>
<main>
<header class="header">
<h1>후위 표기식</h1>
</header>
<article class="section">
<h2>문제</h2>
<p>수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 <code>a+b</code>는 전위 표기법으로는 <code>+ab</code>이고, 후위 표기법으로는 <code>ab+</code>가 된다.</p>
<p>이 문제에서 우리가 다룰 표기법은 후위 표기법이다. 후위 표기법은 위에서 말한 법과 같이 연산자가 피연산자 뒤에 위치하는 방법이다. 이 방법의 장점은 다음과 같다. 우리가 흔히 쓰는 중위 표기식 같은 경우에는 덧셈과 곱셈의 우선순위에 차이가 있어 왼쪽부터 차례로 계산할 수 없지만 후위 표기식을 사용하면 순서를 적절히 조절하여 순서를 정해줄 수 있다. 또한 같은 방법으로 괄호 등도 필요 없게 된다. 예를 들어 <code>a+b*c</code>를 후위 표기식으로 바꾸면 <code>abc*+</code>가 된다.</p>
<p>중위 표기식을 후위 표기식으로 바꾸는 방법을 간단히 설명하면 이렇다. 우선 주어진 중위 표기식을 연산자의 우선순위에 따라 괄호로 묶어준다. 그런 다음에 괄호 안의 연산자를 괄호의 오른쪽으로 옮겨주면 된다.</p>
<p>예를 들어 <code>a+b*c</code><code>(a+(b*c))</code>의 식과 같게 된다. 그 다음에 안에 있는 괄호의 연산자 <code>*</code>를 괄호 밖으로 꺼내게 되면 <code>(a+bc*)</code>가 된다. 마지막으로 또 <code>+</code>를 괄호의 오른쪽으로 고치면 <code>abc*+</code>가 되게 된다.</p>
<p>다른 예를 들어 그림으로 표현하면 <code>A+B*C-D/E</code>를 완전하게 괄호로 묶고 연산자를 이동시킬 장소를 표시하면 다음과 같이 된다.</p>
<p style="text-align: center;"><img alt="" src="data:image/jpeg;base64,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" style="width: 166px; height: 50px;" /></p>
<p style="text-align: center;">결과: <code>ABC*+DE/-</code></p>
<p>이러한 사실을 알고 중위 표기식이 주어졌을 때 후위 표기식으로 고치는 프로그램을 작성하시오</p>
</article>
<article class="section">
<h2>입력</h2>
<p>첫째 줄에 중위 표기식이 주어진다. 단 이 수식의 피연산자는 알파벳 대문자로 이루어지며 수식에서 한 번씩만 등장한다. 그리고 <code>-A+B</code>와 같이 <code>-</code>가 가장 앞에 오거나 <code>AB</code>와 같이 <code>*</code>가 생략되는 등의 수식은 주어지지 않는다. 표기식은 알파벳 대문자와 <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code>, <code>(</code>, <code>)</code>로만 이루어져 있으며, 길이는 100을 넘지 않는다.&nbsp;</p>
</article>
<article class="section">
<h2>출력</h2>
<p>첫째 줄에 후위 표기식으로 바뀐 식을 출력하시오</p>
</article>
<article class="section">
<h2>예제 입력 1 복사</h2>
<pre class="sampledata" id="sample-input-1">A*(B+C)
</pre>
</article>
<article class="section">
<h2>예제 입력 2 복사</h2>
<pre class="sampledata" id="sample-input-2">A+B
</pre>
</article>
<article class="section">
<h2>예제 입력 3 복사</h2>
<pre class="sampledata" id="sample-input-3">A+B*C
</pre>
</article>
<article class="section">
<h2>예제 입력 4 복사</h2>
<pre class="sampledata" id="sample-input-4">A+B*C-D/E
</pre>
</article>
<article class="section">
<h2>예제 출력 1 복사</h2>
<pre class="sampledata" id="sample-output-1">ABC+*
</pre>
</article>
<article class="section">
<h2>예제 출력 2 복사</h2>
<pre class="sampledata" id="sample-output-2">AB+
</pre>
</article>
<article class="section">
<h2>예제 출력 3 복사</h2>
<pre class="sampledata" id="sample-output-3">ABC*+
</pre>
</article>
<article class="section">
<h2>예제 출력 4 복사</h2>
<pre class="sampledata" id="sample-output-4">ABC*+DE/-
</pre>
</article>
</main>
</body>
</html>