ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 모두 기초 이론만 조금씩 해본 결과, 문자열 처리는 대부분의 언어가 유사한듯

     

    댓글

Designed by Tistory.