Codeforces/Python (21) 썸네일형 리스트형 [Codeforces] 1A - Theatre Square (Python) 문제문제링크n*m의 사각형을 a*a 블록으로 채우려고 할 때, 총 몇개의 블럭이 필요한가. 풀이직사각형의 각 변을 a로 나눠 ceil()로 올림해서 서로 곱하면 블럭의 최소 개수가 나온다. 코드n,m,a=map(int, input().split())from math import ceilprint(ceil(n/a) * ceil(m/a)) [Codeforces] 282A - BIt++ (Python) 문제문제링크operation '++'는 x를 1 증가시키고 '--'는 1 감소시킨다.n줄에 입력된 operation들을 실행하여 최종 x값을 구하라. 풀이operation의 위치는 실행과 상관없으므로 각 줄의 operation에 '++' 혹은 '--'이 포함되어 있는지만 보면 된다.간단하게 하기 위해 string으로 입력받아 각각이 포함되어있는가를 보고 포함되어 있다면 1을 증/감소시킨다. 코드n=int(input())x=0for _ in range(n): operation=input() if '++' in operation: x+=1 elif '--' in operation: x-=1print(x) [Codeforces] 231A - Team (Python) 문제문제링크각 문제에 대해 세 명 중 두 명 이상이 solution을 확신하면 그 문제를 풀 것이다.n개의 문제 중 풀기로 결정한 문제의 수를 구하라. 풀이각 문제에 대해 세명이 각각 solution을 확신하는지를 int 형으로 입력받는다. (1: 확신, 0: 확신X)두 명 이상 확신하면 문제를 풀 것이므로 셋의 합이 2 이상인 경우에만 count한다. 코드n=int(input())cnt=0for _ in range(n): Petya, Vasya, Tonya=map(int, input().split()) if Petya + Vasya + Tonya >= 2: cnt+=1print(cnt) [Codeforces] 71A - Way Too Long Words (Python) 문제문제링크문자열의 길이가 10보다 크면 too long이라 한다.too long이 아니면 그대로 출력하고 too long이라면 맨 앞과 맨 뒤 글자는 그대로, 그 사이 문자들의 길이 출력하라. 풀이문자열이 10보다 길이가 긴 경우, 맨 앞 글자와 맨 뒷 글자는 그대로 출력한다.그 사이 글자는 s[1:-1]로 슬라이싱해 길이를 출력한다.이 때 print에서 +는 같은 type에만 적용이 가능하므로 길이를 str형으로 바꿔줘야 한다. 코드n=int(input())for _ in range(n): s=input() if len(s) [Codeforces] 4A - Watermelon (Python) 문제문제링크수박 무게가 주어질 때 각각의 조각이 짝수인 두 부분으로 나눌 수 있으면 YES를 출력하라.w=int(input())print('YES' if (w>2 and w%2==0) else 'NO')풀이수박을 둘로 나누는데 각각이 even한가를 구해야 하므로 무게는 2보다 크고 2로 나누어떨어져야 한다. 코드w=int(input())print('YES' if (w>2 and w%2==0) else 'NO') 이전 1 2 3 다음