백준 51

백준 > 2231 분해합

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #define _CRT_SECURE_NO_WARNINGS #include int divide(int n); //각 자리수 구해주는 함수 int main() { int n; int i = 1; scanf("%d", &n); while (1) { //어차피 젤 작은 생성자 if (n == i + divide(i)) { printf("%d", i); break; } else if (i == n) { printf("0"); break; } i++; } } int divide(int n) { int arr[7] ..

백준 > 11651 좌표 정렬하기 2

1 2 3 4 5 6 7 n = int(input()) field = [[int(x) for x in input().split()] for i in range(n)] field.sort(key=lambda x: (x[1], x[0])) for i in range(0, n): print(field[i][0], field[i][1]) cs 드디어 나도 코드 이쁘게 적을 수 있다!!! 좌표 정렬하기 문제를 파이썬으로 푸니까 너무 쉽다. 다른 문제는 c로 풀어야지 ※배운 것 2021.12.31 - [프로그래밍 언어/파이썬] - 파이썬의 다양한 입력 파이썬의 다양한 입력 파이썬 공부하다 보면 제일 헷갈리는 것 중 하나가 입력인 것 같다. 입력부터 헷갈릴 때는 정말 막막(?)하다 어쨋든 언어의 기본인 입력과 출력이..

백준 > 1259 팰린드롬수

while(True): arr = list(str(input())) if arr[0] == '0': break; if list(reversed(arr)) == arr: print("yes") else: print("no") 파이썬의 reverse() 함수를 사용하면 편할 것 같았다. ※ 그리고 헷갈렸던 부분. 리스트 값을 반환하는 것이 아닌 변환시키는 것이기 때문에 print(arr.reverse())는 None으로 출력됨 ※ 다른 분들의 풀이를 보다가 새로운 용법을 알게 되었다 아래는 [::]에 대해 잘 정리되어 있는 블로그 https://blog.wonkyunglee.io/3