-
CodeUP 파이썬 기초 알고리즘 100제 : 1~15번알고리즘 2019. 10. 7. 10:07
1. 진행 내용
- 언어 : python3
- 기초적인 출력문 관련 알고리즘 1001~1015번 진행
- 진행 중 특이사항이나 막혔던 부분을 정리해나갈 예정
2. 풀이 결과(소스코드)
문제 번호
문제
소스 코드
실행 결과
비고
1001
printf( ) 를 이용해 다음 단어를 출력해보자.
Hello
(단, 글자색은 관계없다.)
print("Hello")
Pass
1002
이번에는 공백이 들어있는 문장을 출력해보자.
다음 문장을 출력해보자.
Hello World
(대소문자에 주의한다.)
print("Hello World")
Pass
1003
이번에는 줄을 바꿔 문장을 출력하는 출력을 연습해보자.
다음과 같이 줄을 바꿔 출력 해야한다.
Hello
World
두 줄에 걸쳐서 줄을 바꿔 출력
#첫번째 방법
print("Hello\nWorld")
# 두번째 방법
print("""Hello
World""")
Pass
1004
이번에는 작은 따옴표(') (Single Quotation mark)를 문장에 넣어 출력해야 한다.
다음과 같은 문장을 출력하시오.
'Hello'
(주의 : 작은 따옴표(') 도 출력되어야 한다.)
print("'Hello World'")
Pass
출력해야할 따옴표의 종류
''과 ""의 위치를 바꿔서 작성하면 됨
1005
이번에는 큰 따옴표(") (Double Quotation mark)를 문장에 넣어 출력해야 한다.
다음과 같은 문장을 출력하시오.
"Hello World"
(주의 : 큰 따옴표(")도 함께 출력되어야 한다.)
print('"Hello World"')
Pass
출력해야할 따옴표의 종류
''과 ""의 위치를 바꿔서 작성하면 됨
1006
이번에는 여러 가지 특수문자를 모두 출력해야 한다.
다음과 같은 "문장"을 출력하시오.
"!@#$%^&*()"
(주의 : 특수 문자를 출력하기 위한 방법들이 약간씩 다르니 주의하도록 한다.)
print('"!@#$%^&*()"')
Pass
1007
이번에는 여러 가지 문자들이 포함된 문장을 출력해보자.
다음과 같은 파일 경로를 그대로 출력하시오.
"C:\Download\hello.cpp"
(주의 : 백 슬래시문자(\) 도 출력되어야 한다. 백 슬래시 문자는 글꼴에 따라 '₩' 로 출력되기도 하지만, 같은 문자이다.)
print('"C:\Download\hello.cpp"')
Pass
1010~1012
키보드로 입력한 정수, 실수, 텍스트값을 그대로 출력하는 프로그램을 작성해보자.
a = input()
print(a)
Pass
원래 세개의 문제이나, Python에서는 사실상 하나로 전부 커버 가능함
1013
정수(integer) 두 개를 입력받아 그대로 출력해보자.
입력
두 개의 정수가 공백으로 구분되어 입력된다.
출력
입력받은 두 정수를 공백으로 구분하여 그대로 출력한다.
입력 예시
1 2
출력 예시
1 2
a = input()
b = input()
print(a,b)
Pass
1014
두 개의 문자를 입력받은 후 순서를 바꿔 출력해보자.
입력
두 개의 문자가 공백으로 구분되어 입력된다.
출력
입력한 두 문자의 순서를 바꿔 출력한다.
입력 예시
A b
출력 예시
b A
a = input()
b = input()
print(b,a)
Pass
1015
실수(float) 한 개를 입력받아 소수점 이하 3째 자리에서 반올림 하여 2째 자리까지 출력하시오.
입력
실수 한 개가 입력된다.
출력
입력한 실수를 소수점 이하 3째 자리에서 반올림 하여 2째 자리까지 출력한다.
입력 예시
1.59254
출력 예시
1.59
#방법1-기본 기능 이용
a = float(input())
print("%.2f"%a)
#방법2-함수 이용
b = round(float(input()),2)
print(b)
Pass
round함수를 이용한 처리 방법만 알고 있었는데 검색 중에 방법1처럼 처리하는 방법도 알게됨
Java, C 모두 기초 이론만 조금씩 해본 결과, 문자열 처리는 대부분의 언어가 유사한듯
'알고리즘' 카테고리의 다른 글
프로그래머스 Lv.1 - 파보나치수 with 파이썬 (0) 2020.01.13 프로그래머스Lv.1 - 소수 찾기 (0) 2019.12.23 코드업 기초 100제 - 1098 : [기초-2차원배열] 설탕과자 뽑기 (0) 2019.12.03 코드업 기초 100제 - 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기 (0) 2019.12.02 코드업 기초 알고리즘 100제 완주-파이썬 (0) 2019.11.17