티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적은 감사히 받습니다.

바로 문제를 보자.

 

11720번 문제

11720번 코드

a = int(input())
c = input()
b = sum(map(int, c))

print(b)

 

이 문제에선 sum()과 map(,) 함수에 대해 배웠다.

 

 

11721번 문제

 

11721번 코드
a=input()
b=""
for i in range(1,len(a)+1):
    b+=a[i-1:i]
    if(i%10==0):
        print(b)
        b=""
else:
    print(b)

 

문제의 난이도는 쉬웠지만 스스로 해결할 수 있었던 문제라 역시 뿌듯했다.

 

 

11719번 문제

 

11719번 코드

while True:
    try:
        print(input())
    except EOFError:
        break

 

이건 이전 문제랑 코드가 같다.

input() 함수는 아무 값이 들어오지 않으면 오류가 나기에, 예외처리를 해주면 된다.

 

11654번 문제

11654번 코드

a = input()

print(ord(a))

 

예전 웹해킹을 공부할 때 파이썬을 통해 인젝터를 만들었다.

그 경험으로 ord()함수를 알고 있었고, 여태 푼 문제 중 유일하게 한 번의 실패도 없이 성공한 문제이다.

 

배운 것

1. sum() // 내부 요소의 값을  모두 더한값을 반환함

2. map(function, iterable) //  단일 값이 아닌 iterable 변수에서, function을 수행한 결과를 반환한다.

ex) list(map(int,llist)) // list형식으로 변환해 주어야 내부에 들어있는 값을 확인 가능하다.

3. ord(a) // a의 아스키 코드를 반환한다. 

댓글