목록분류 전체보기 (317)
지나가던 개발자

def rev(x): return int(x[::-1]) x, y = input().split(" ") print(rev(str(rev(x)+rev(y))))

혼자서 끄적끄적 하다가 찾은 피타고라스 정리의 증명이다. 뭐 물론 내가 증명하기 전에도 여러 사람들이 같은 증명법으로 증명했겠지만, 그래도 내가 찾은 방법이니 블로그에 올려본다. 각 C가 직각인 직각삼각형 ABC에서 다음과 같이 나타내어 보자. $$ \overline{bc} = a $$ $$ \overline{ac} = b $$ $$ \overline{ab} = c $$ $$ \overline{bd} = m $$ $$ \overline{ab} = n $$ 그런데, 다음과 같이 삼각형 DBC와 삼각형 DCA, 삼각형 CBA가 닮음임을 보일 수 있다. $$ \angle{A} + \angle{B} = 90° $$ $$ \angle{BCD} = \angle{A}, \angle{ACD} = \angle{B} $$..

def is_palindrome(a): return a == a[::-1] def jinsu(n, m): hihi = [] while True: if n // m == 0: hihi.append(n) break hihi.append(n%m) n = n // m hihi.reverse() return "".join(map(str,hihi)) n = int(input()) printed = False for i in range(2, 11): if is_palindrome(jinsu(n,i)): printed = True print(i, jinsu(n, i)) if not printed: print("NIE")

def binary_search(nums, target): left, right = 0, len(nums)-1 while left target: right = mid - 1 else: return 1 return 0 input() have = sorted(list(map(int, input().split(" ")))) input() cards = list(map(int, input().split(" "))) for i in cards: print(binary_search(have, i), end=" ") 이분 탐색 알고리즘을 사용했다.

for i in range(int(input())): print(sorted(list(map(int, input().split(" "))), reverse=True)[2])

input() s = input() hidden_numbers = [] is_number = False num = "" for i in s: if i not in ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']: if len(num) < 7 and len(num) != 0: hidden_numbers.append(int(num)) num = "" continue num += i if len(num) < 7 and len(num) != 0: hidden_numbers.append(int(num)) print(sum(hidden_numbers)) 13번 줄의 조건문을 안 썼다가 틀렸습니다가 떴다. 단어가 숫자로 끝난 경우에도 히든 넘버에 포함되기에 13번 14번 줄..

C의 for문은 다음과 같은 형식으로 구성된다. for (초기식; 조건식; 증감식) { 실행문; } 초기식은 for문의 loop에 사용될 변수의 초기값을 지정하는 것이고, 조건식은 조건식이 true일 때에만 실행하라는 것이고, 증감식은 초기값을 지정한 변수의 값을 증가 혹은 감소시키는 것이다. 이렇게 말이다. #include int main() { for (int i=1; i

#include int main() { int time = 0; for (int i=0; i