Skip to content

Commit fb98300

Browse files
committed
[Bronze IV] Title: 그게 무슨 코드니.., Time: 36 ms, Memory: 32544 KB -BaekjoonHub
1 parent d910386 commit fb98300

2 files changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# [Bronze IV] 그게 무슨 코드니.. - 31495
2+
3+
[문제 링크](https://www.acmicpc.net/problem/31495)
4+
5+
### 성능 요약
6+
7+
메모리: 32544 KB, 시간: 36 ms
8+
9+
### 분류
10+
11+
구현, 문자열
12+
13+
### 제출 일자
14+
15+
2025년 6월 22일 20:44:06
16+
17+
### 문제 설명
18+
19+
<p>토카는 문자열을 출력하는 파이썬 코드를 작성하는 것에 자신감이 있었다. 어느 날 <code><span data-darkreader-inline-color="" style="color: rgb(231, 76, 60); --darkreader-inline-color: #e95849;">Hello, World!</span></code>를 출력해달라는 요청을 받은 토카는 자신있게 코드를 작성했지만, 큰따옴표를 찍지 않는 치명적인 실수로 인해 컴파일 에러를 받고 말았다!!</p>
20+
21+
<p style="text-align: center;"><img alt="" src="https://upload.acmicpc.net/d2d0ac63-8f34-45b0-ae65-9802427da1a1/-/preview/" style="height: 145px; width: 500px;"></p>
22+
23+
<p style="text-align: center;"><small>컴파일 에러를 받은 토카의 코드</small></p>
24+
25+
<p>토카는 이로 인해 자신감을 잃어버려 문자열 출력을 멀리하고 있다. 당신은 토카의 자신감을 회복시켜 주기 위해 문자열을 입력받았을 때 정확한 문자열인지 판독하는 프로그램을 작성하고자 한다. 정확한 문자열은 문자열의 시작과 끝이 큰따옴표로 이루어져 있으며 큰따옴표를 제외한 문자가 포함되어 있는 문자열을 뜻하는 말로, 대표적으로는 <code><span style="color:#e74c3c;">"Hello, World!"</span></code>가 있다. 즉, 큰따옴표로 시작하지 않거나 끝나지 않은 <code><span style="color:#e74c3c;">Dijkstra</span></code>나 <code><span style="color:#e74c3c;">A"b</span></code>등의 문자열은 정확한 문자열이 아니다. 이제 토카의 문자열이 정확한 문자열인지 판독하는 코드를 작성하여 보자!</p>
26+
27+
### 입력
28+
29+
<p>첫 번째 줄에 토카의 문자열을 뜻하는 문자열 <mjx-container class="MathJax" jax="CHTML" style="font-size: 104.6%; position: relative;"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D446 TEX-I"></mjx-c></mjx-mi></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi></math></mjx-assistive-mml><span aria-hidden="true" class="no-mathjax mjx-copytext">$S$</span></mjx-container>가 주어진다. <mjx-container class="MathJax" jax="CHTML" style="font-size: 104.6%; position: relative;"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mi class="mjx-i"><mjx-c class="mjx-c1D446 TEX-I"></mjx-c></mjx-mi></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>S</mi></math></mjx-assistive-mml><span aria-hidden="true" class="no-mathjax mjx-copytext">$S$</span></mjx-container>는 <mjx-container class="MathJax" jax="CHTML" style="font-size: 104.6%; position: relative;"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mn class="mjx-n"><mjx-c class="mjx-c35"></mjx-c><mjx-c class="mjx-c30"></mjx-c></mjx-mn></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mn>50</mn></math></mjx-assistive-mml><span aria-hidden="true" class="no-mathjax mjx-copytext">$50$</span></mjx-container>글자를 넘지 않으며, 영어 대소문자와 큰따옴표, 그리고 공백으로 이루어져 있다. 큰따옴표는 전체 문자열에서 <mjx-container class="MathJax" jax="CHTML" style="font-size: 104.6%; position: relative;"><mjx-math class="MJX-TEX" aria-hidden="true"><mjx-mn class="mjx-n"><mjx-c class="mjx-c32"></mjx-c></mjx-mn></mjx-math><mjx-assistive-mml unselectable="on" display="inline"><math xmlns="http://www.w3.org/1998/Math/MathML"><mn>2</mn></math></mjx-assistive-mml><span aria-hidden="true" class="no-mathjax mjx-copytext">$2$</span> </mjx-container><strong>개 이하로 들어옴이 보장된다.</strong> 큰따옴표란 <code><span data-darkreader-inline-color="" style="color: rgb(231, 76, 60); --darkreader-inline-color: #e95849;">"</span></code>를 의미한다. 또한, 큰따옴표 안에 있는 문자열 앞뒤에 공백이 주어지는 경우나 문자열의 시작과 끝에 공백이 주어지는 경우는 주어지지 않는다.</p>
30+
31+
### 출력
32+
33+
<p>토카의 문자열이 정확한 문자열이라면 큰따옴표 내부 문자열을, 만약 토카의 문자열이 정확한 문자열이 아니거나, 큰따옴표 내부가 빈 문자열이라면 <code><span style="color:#e74c3c;">CE</span></code>를 출력한다.</p>
34+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# 31495 그게 무슨 코드니
2+
# 브론즈 4
3+
4+
import sys
5+
input = sys.stdin.readline
6+
7+
S = input().strip()
8+
9+
if S[0] =='"' and S[-1] == '"':
10+
if len(S)==2 or len(S)==1:
11+
print("CE")
12+
else:
13+
print(S[1:len(S)-1])
14+
else:
15+
print("CE")

0 commit comments

Comments
 (0)