Python 192

조건문을 알아보자.

기초 중의 기초.   오늘은 파이썬의 기초이면서, 알고리즘에서도 자주 사용되는 조건문을 다시금 알아보자.오늘의 배움if 조건문for 조건문1. if 조건문개념: 특정 조건에 따라 다른 행동을 하도록 하는 명령어입니다.실생활 예시: "비가 오면 우산을 가져가고, 안 오면 그냥 가자"와 같은 상황 판단입니다.if 조건: 실행할_명령1elif 다른_조건: # else if의 줄임말 실행할_명령2else: 실행할_명령3날씨 = "비"if 날씨 == "비": print("우산을 가져갑니다")else: print("그냥 갑니다") 더보기연습문제음료_온도 = "따뜻한"음료_종류 = "아메리카노"if 음료_온도 == "따뜻한": if 음료_종류 == "아메리카노": p..

Develop/AI 2025.02.02

인공신경망 - 활성화 함수를 알아보자.

그날 주제에 관한 내 생각을 담은 한 마디나 개념 한 마디.   오늘은 신경망에서 비선형성을 부여하는 활성화 함수에 대해 알아보자.  오늘의 배움신경망의 핵심 요소인 활성화 함수의 종류와 특징각 활성화 함수의 장단점과 사용 사례활성화 함수의 구현 방법과 시각화 1. 활성화 함수정의: 신경망에서 입력 신호를 출력 신호로 변환하는 비선형 함수핵심 개념 한 줄 설명: 신경망에 비선형성을 부여하여 복잡한 패턴을 학습할 수 있게 하는 변환 함수핵심 공식:Sigmoid: f(x) = 1 / (1 + e^(-x))ReLU: f(x) = max(0, x)Tanh: f(x) = (e^x - e^(-x)) / (e^x + e^(-x))📚 실제 예시로 이해하기[일상적인 예시] 시험 점수 평가 시스템:- Sigmoid: 합..

Develop/ML·DL 2025.02.02

인공신경망 - 퍼셉트론을 알아보자.

인공지능의 기초, 퍼셉트론.   오늘은 퍼셉트론에 대해 알아보자.  오늘의 배움인공신경망의 기초 개념인 퍼셉트론의 역사와 발전과정기본 논리 게이트(AND/NAND/OR)의 구현 원리퍼셉트론의 한계와 다층 퍼셉트론의 등장 1. 퍼셉트론 (Perceptron) 정의: 생물학적 뉴런을 모방한 가장 기본적인 인공신경망 모델핵심 개념 한 줄 설명: 입력값에 가중치를 곱하고 편향을 더해 특정 임계값을 넘으면 1, 아니면 0을 출력하는 단순한 인공 신경망퍼셉트론은 선형 모델이다. (입력값과 가중치의 선형 결합에 의해 출력 결정)→ 단층 퍼셉트론만으로는 XOR와 같은 비선형 문제를 해결할 수 없다. [핵심 공식]: 출력 = f(∑(입력 × 가중치) + 편향)y = f(w₁x₁ + w₂x₂ + b)f(x) = 1 if ..

Develop/ML·DL 2025.02.02

[2475] 검증수

문제백준 문제컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다.입력첫째 줄에 고유번호의 처음 5자리의 숫자들이 빈칸을 사이에 두고 하나씩 주어진다.출력첫째 줄에 검증수를 출력한다.예제 입력 1 0 4 2 5 6예제 출력 1 1 풀이n = map(int, input().split())r..

TIL/Baekjoon 2025.01.31

[2438] 별찍기 -1

문제백준 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 5예제 출력 1 ***************풀이n = int(input())for i in range(1, n+1): print('*' * i) 학습 포인트첫째 줄부터 N번째 줄까지 -> for문을 사용해 반복할 수 있도록 해준다.

TIL/Baekjoon 2025.01.31

[2420] 사파리월드

문제백준 문제 사파리월드는 인터넷으로만 존재하는 미스테리한 나라이다. 사파리월드에는 2개의 서브도메인이 seunghwan.royal.gov.sw와 kyuhyun.royal.gov.sw 이 있는데, 이것이 couple.royal.gov.sw으로 합쳐질 것이다. 그러나 도메인 관리 센터 SWNIC(센터장: 김동규)에는 엄격한 룰이 있다. 두 서브도메인을 합칠 때, 유명도의 차이가 너무 차이나지 않을 경우에만 두 서브도메인을 결혼시키는 것이다. 서브도메인의 유명도는 정수이다. 두 서브도메인의 유명도가 주어졌을 때, 그 차이를 구하는 프로그램을 작성하시오.입력첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000)출력첫째 줄에 두 유명도의 차이 ..

TIL/Baekjoon 2025.01.31

[2338] 긴자리 계산

문제백준 문제 두 수 A, B를 입력받아, A+B, A-B, A×B를 구하는 프로그램을 작성하시오.입력첫째 줄에 A가, 둘째 줄에 B가 주어진다. 각각의 수는 10진수로 1,000자리를 넘지 않으며 양수와 음수가 모두 주어질 수 있다.출력첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미).예제 입력 1 1-1예제 출력 1 02-1풀이a = int(input())b = int(input())print(a+b)print(a-b)print(a*b) 학습 포인트예제 입력이 앞선 문제와 다르게 다른 행으로 나뉘어져 있다. 따라서, 앞과 동일하게 a,b 값을 한줄로 나타내면 '런..

TIL/Baekjoon 2025.01.31
728x90