
while True: S = input() if S == "0": break else: if S == S[::-1]: print("yes") else: print("no") https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 문제 어떤 단어를 뒤에서부터 읽어도 똑같다면 그 단어를 팰린드롬이라고 한다. 'radar', 'sees'는 팰린드롬이다. 수도 팰린드롬으로 취급할 수 있다. 수의 숫자들을 뒤에서부터 읽어도 같다면 그 수는 팰린드롬수다. 121, 12421 등은 팰린드롬수다. 123, 1231은 뒤에서부터 읽으면 다르므로 팰린드롬수가 아니다. 또한 10도 팰린드롬수가 아닌데, 앞에 무의미한 0이 올 수 있다면 010이 되어 팰린드롬수로 취급할 수도 있지만, 특별히..
while 1: ss = input() if ss != "END": print(ss[::-1]) else: break https://www.acmicpc.net/problem/11365 11365번: !밀비 급일 문제 당신은 길을 가다가 이상한 쪽지를 발견했다. 그 쪽지에는 암호가 적혀 있었는데, 똑똑한 당신은 암호가 뒤집으면 해독된다는 것을 발견했다. 이 암호를 해독하는 프로그램을 작성하시오. 입력 한 줄에 하나의 암호가 주어진다. 암호의 길이는 500을 넘지 않는다. 마지막 줄에는 "END"가 주어진다. (END는 해독하지 않는다.) 출력 각 암호가 해독된 것을 한 줄에 하나씩 출력한다. 예제 입력 1 복사 !edoc doog a tahW noitacitsuf www.acmicpc.net

Python3.x 1.비루하다 N = int(input()) ball = [1, 0, 0] for i in range(N): x, y = map(int, input().split()) if ball[y - 1] == 1: ball[y - 1] = 0 ball[x - 1] = 1 elif ball[x - 1] == 1: ball[x - 1] = 0 ball[y - 1] = 1 print(ball.index(1) + 1) 2. skyisclear분 참고 함 N = int(input()) ball = [0, 1, 0, 0] for i in range(N): x, y = map(int, input().split()) ball[x], ball[y] = ball[y], ball[x] print(ball.index(..

그냥 전부 그려버렸다 C #include int main() { int arr[100][100] = { 0, }; int i, j, k, x, y, cnt, N; i = j = k = x = y = cnt = N = 0; scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%d %d", &x, &y); for (j = x - 1; j < x - 1 + 10; j++) for (k = y - 1; k < y - 1 + 10; k++) arr[j][k] = 1; } for (i = 0; i < 100; i++) for (j = 0; j < 100; j++) if (arr[i][j] == 1) cnt++; printf("%d", cnt); return 0; } Python..

Python3.x string = input() chk = 0 for i in range(len(string) // 2): if string[i] == string[len(string) - 1 - i]: pass else: chk+=1 break print("0" if chk != 0 else "1") https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net

c++ null python for문으로 만들고 다른 사람 코드 보고 자괴감 들었다. replace로 되는데... 1. x, y = input().split() mini = int(x.replace("6", "5")) + int(y.replace("6", "5")) maxi = int(x.replace("5", "6")) + int(y.replace("5", "6")) print(mini, maxi) 2. x, y = map(list, input().split()) m = n = str() a = b = int() l = list() for j in ['6', '5']: for i in range(len(x)): if x[i] != j: m += x[i] else: if j == '6':m += '5' ..
날짜 계산 성공시간 제한메모리 제한제출정답맞은 사람정답 비율2 초4 MB48733253276268.843%문제준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의 수는 지구, 태양, 그리고 달을 나타낸다.지구를 나타내는 숫자를 E, 태양을 나타내는 숫자를 S, 달을 나타내는 숫자를 M이라고 했을 때, 이 세 수는 서로 다른 범위를 가진다. (1 ≤ E ≤ 15, 1 ≤ S ≤ 28, 1 ≤ M ≤ 19)우리가 알고있는 1년은 준규가 살고있는 나라에서는 1 1 1로 나타낼 수 있다. 1년이 지날 때마다, 세 수는 모두 1씩 증가한다. 만약, 어떤 수가 범위를 넘어가는 경우에는 1이 된다.예를 들어, 15년은 15 15 15로 ..
막대기 풀이문제집 시간 제한메모리 제한제출정답맞은 사람정답 비율2 초128 MB45333094269271.160%문제지민이는 길이가 64cm인 막대를 가지고 있다. 어느날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대를 만드려고 한다.막대를 자르는 가장 쉬운 방법은 절반으로 자르는 것이다. 지민이는 아래와 같은 과정을 거쳐서 막대를 자르려고 한다.지민이가 가지고 있는 막대의 길이를 모두 더한다. 처음에는 64cm 막대 하나만 가지고 있다. 이 때, 합이 X보다 크다면, 아래와 같은 과정을 반복한다.가지고 있는 막대 중 길이가 가장 짧은 것을 절반으로 자른다.만약, 위에서 자른 막대의 절반 중 하나를 버리고 ..
Contact: j0n9m1n1@gmail.com