반응형

문제 설명

 


 
 
 
 

 

 

제출한 코드

a= int(input())

if (a%400==0) :
    print(1)
elif (a%4==0)and(a%100!=0) :
    print(1)
elif (a%4==0)and(a%100!=0) :
    print(0)
else:
    print(0)

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 

 
 
반응형
반응형

 

 

 

 

 

제출한 코드

a = list(map(int, input().split()))
a.sort()
print(a[0], a[1], a[2], end='')

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 
 
반응형
반응형
 
 

 

 

제출한 코드

import sys

num = int(sys.stdin.readline())
a=list()

for i in range(num) :
    a.append(int(sys.stdin.readline()))

a.sort()

for i in range(len(a)):
    print(a[i])

 

 

 

 

결과

 

 

 

 

후기

 2750번과 거의 동일한 문제.

 

 

 

 

 

 

 
 
반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2750

 
 
 
 

 

 

제출한 코드

num = int(input())
num_list = list()

for i in range (1, num+1):
    num_list.append(int(input()))
    num_list.sort()

for i in range(1, num+1):
    print(num_list[i-1])

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

반응형
반응형

문제 설명

https://www.acmicpc.net/problem/1978


 
 
 
 

 

 

제출한 코드

import math

num = int(input())
lst = list(map(int, input().split()))
answer = 0

def prime(n):
    for i in range(2, int(math.sqrt(n))+1):
        if n % i == 0:
            return False
    return True

for i in range(num):
    if lst[i] != 0 and lst[i] != 1 :      
        if prime(lst[i]) == True:
            answer += 1
print(answer)

 

 

 

 

결과

 

 

 

후기

1부터 n까지 일일히 검사하는 방법도 있지만, 이론적으로 n의 제곱근까지만 검사하면 된다. 하지만 이도 시간이 꽤 소요되는 방법이다.

시간을 절약하는 다른 방법으로는 에라토스테네스의 체가 있는데, 이는 다음에 써보도록 하겠다.

 

 

 

 

 

 

 

반응형
반응형

문제 설명

https://www.acmicpc.net/problem/1817

 
 
 
 

 

 

제출한 코드

n, m = map(int, input().split())
book = 0
box = 0
if n != 0 :
    lst = list(map(int, input().split()))
    box += 1
    for i in range(n) :
        book += lst[i]
        if book > m :
            book = lst[i]
            box += 1
print(box)

 

 

 

 

결과

 

 

 

후기

예제를 보면 알 수 있겠지만, 책을 정리해서 넣는 게 아니라 입력한 순서대로 넣는 것이다. 지문 수정 요청은 이미 있길래 따로 넣지는 않았다.

 

 

 

 

 

 

 

반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2747

 
 
 
 

 

 

제출한 코드

N = int(input())
a = [0,1]
for i in range(N-1) :
    a.append(a[i]+a[i+1])
print(a[-1])

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 

 

반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2744

 
 
 
 

 

 

제출한 코드

import sys

word =sys.stdin.readline().rstrip()
word_2 = list()

for i in range(len(word)):
    if word[i].isupper():
        word_2.append(word[i].lower())
    else :
        word_2.append(word[i].upper())

for i in range(len(word)):
    print(word_2[i], end='')

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 



반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2743

 

 

 

 

 

 

제출한 코드

word = input()

print(len(word))

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 



반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2742
 
 
 

 

 

제출한 코드

num = int(input())

for i in range(num, 0, -1) :
    print(i)

 

 

 

 

결과

 

 

 

후기

문제 제목 처음 보고 무슨 뜻이지 했는데...

이전 번호 문제 뒤집기였구나

웃겼다.

 

 

 

 

 

 

 

 
 
 
 
반응형

+ Recent posts