IT 정리용 블로그!

CodeUp [기초-반복실행구조] 6071,6072,6073,6074,6075,6076 본문

CodeUp

CodeUp [기초-반복실행구조] 6071,6072,6073,6074,6075,6076

집가고시퍼 2022. 1. 1. 16:14
  • [6071]
    Q : 임의의 정수가 줄을 바꿔 계속 입력된다(단, 개수는 알 수 없다). 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다.

    A :
    사실 else는 굳이 안써줘도 된다.

  • [6072]
    Q : 1~100의 정수 1개가 입력된다. 그 수부터 1씩 줄이면서 한 줄에 1개씩 카운트다운을 출력해라(1까지).

    A :
    파이썬에는 --나 ++가 없다. 대신 +=, -=를 사용해야 한다.

  • [6073]
    Q : 1~100의 정수 1개가 입력된다. 그 수보다 1작은 수부터 1씩 줄이면서 한 줄에 1개씩 카운트다운을 출력해라(0까지).

    A :
     
  • [6074]
    Q : a~z의 영문자 1개가 입력된다. a부터 입력한 문자까지 순서대로 공백을 두고 한 줄로 출력해라.

    A :
    공백을 두고 한 줄로 출력해야 하기 때문에, 그냥 print(chr(b))를 쓰면 안된다. 그럼 줄을 띄게 됨.
    그리고 ord는 chr형의 ascii 코드를 얻게 해준다.
    while (a!=b) 대신, while (b<=a)를 썼으면 7번 줄에 print(chr(b))를 추가적으로 한 번 더 안해줘도 됐을 것.

  • [6075]
    Q : 정수 1개가 입력된다. 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다.

    A :
  • [6076]
    Q : 정수 1개가 입력된다. 0부터 그 수까지 줄을 바꿔 한 개씩 출력한다.

    A :
    6075번과 동일한 문제지만, 별도로 n을 만들지 않고도 range()를 사용해 해결할 수 있다. 실행속도가 빠르다.
    그리고 만약 range(a+1)을 썼다면 5번 line을 별도로 안써도 됐을 것.

Comments