SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
<나의 풀이>
저번처럼 #를 출력하는 문제 종류 중 하나이다.
단순하게 생각하면 반복문 활용이 방법이 될 듯하다.
우선 입력값이 하나라서 매우 간단하다. (단, 100,000 이하)
들어오는 입력값의 수만큼 출력을 한다는 것은 range를 사용하면 되겠다.
a = int(input())
for i in range(1, a + 1):
print('#')
이를 출력하면 다음과 같다.
#
#
#
이는 파이썬 print()가 자동으로 개행을 해주는 것 때문인데, 여기에 end=''옵션을 추가해야 한다.
[print 옵션]
1. sep
- 여러 개를 한 print문 안에서 출력할 때 구분자 역할을 한다.
- 이를 빈칸으로 설정할 수도 있고, 문자로도 할 수 있다.
2. end
- 각 print문의 출력 결과를 줄 바꿈 하지 않고 이어 쓸 수 있다.
- 이를 붙여쓰기로 설정할 수도 있고, 문자로도 설정할 수 있다.
3. escape
- " , ' 와 같이 문법에 활용되는 기호들을 출력하기 위해 \를 사용하는 방법
이를 활용한 코드는 다음과 같다.
a = int(input())
for i in range(1, a + 1):
print('#',end='')
###
주어진 100,000 이하 조건을 넣어줄 필요가 있지만, 굳이?
상당히 간단한 문제였다!
'개발 > SWEA (D1) 문제 풀이' 카테고리의 다른 글
SWEA 문제 풀이SW Expert Academy - 2050. 알파벳을 숫자로 변환(D1) (0) | 2022.11.10 |
---|---|
SW Expert Academy - 2047. 신문 헤드라인(D1) (0) | 2022.11.10 |
SW Expert Academy - 2043. 서랍의 비밀번호(D1) (0) | 2022.11.08 |
SW Expert Academy - 2029. 몫과 나머지 출력하기(D1) (0) | 2022.11.08 |
SW Expert Academy - 2027. 대각선 출력하기(D1) (0) | 2022.11.04 |
댓글