코딩 도구(349)
-
LG Aimers 4기 그리고 지도학습(Supervised Learning)
LG Aimers: AI전문가과정 4차 Module 4. 『지도학습(분류/회귀)』 ㅇ 교수 : 이화여자대학교 강제원 교수 ㅇ 학습목표 Machine Learning의 한 부류인 지도학습(Supervised Learning)에 대한 기본 개념과 regression/classification의 목적 및 차이점에 대해 이해하고, 다양한 모델 및 방법 (linear and nonlinear regression, classification, ensemble methods, kernel methods 등)을 통해 언제 어떤 모델을 사용해야 하는지, 왜 사용하는지, 모델 성능을 향상시키는 방법을 학습하게 됩니다. Foundation of Supervised Learning -Given a set of labeled ..
2024.01.09 -
백준 1001 파이썬
백준 1001 : A-B 문제 https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : a, b = map(int, input().split()) print(a - b) 백준/문제/단계별로 풀어보기/1단계 입출력과 사칙연산 a, b = map(int, input().split()) print(a - b)
2024.01.08 -
백준 1000 파이썬 그리고 런타임에러 (ValueError)
백준 1000 : A+B 문제 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 답안 코드 : a, b = map(int, input().split()) print(a + b) 백준/문제/단계별로 풀어보기/1단계 입출력과 사칙연산 생각 : # 런타임에러 (ValueError) A = int(input("")) B = int(input("")) print("", A + B) # 다시 A, B = input().split() # 입력되는 문자를 input()함수로 입력받고 split()함수로 나누어 A,B 변수에 저장 print(int(A) + int(B)) # int..
2024.01.08 -
백준 2557 파이썬
백준 2557 : Hello World 문제 https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 답안 코드 : print("Hello World!") 백준/문제/단계별로 풀어보기/1단계 입출력과 사칙연산
2024.01.08 -
코딩 테스트의 기본 디버깅
코드의 논리 오류를 어떻게 잡을까? ㄴ 가장 뛰어난 오류 탐색 방법은 디버깅 이다. 디버깅이란? 디버깅은 모든 소프트웨어에서 소스 코드의 오류 또는 버그를 찾아서 수정하는 과정입니다. 디버깅의 유래 디버깅이라는 용어의 유래는 1940년대에 하버드 대학에서 근무했던 Grace Hopper 제독 시절로 거슬러 올라갑니다. 그녀의 동료 중 한 명이 대학의 컴퓨터 작동을 방해하는 나방을 발견하자, 그녀는 동료들에게 ‘시스템을 디버깅하고 있구나’라고 말했습니다. 컴퓨터 프로그래머들은 1950년대에 버그와 디버깅이라는 용어를 처음 사용한 것으로 기록되었고, 1960년대 초에 프로그래밍 커뮤니티에서 디버깅이라는 용어를 일반적으로 사용하게 되었습니다. 디버깅의 중요성 (출처 : (책)Do It! 알고리즘 코딩테스트(파..
2024.01.07 -
백준 2750 파이썬 (+시간 복잡도 활용)
백준 2750 : 수 정렬하기 문제 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 답안 코드 : n = int(input()) L = [] for i in range(n): L.append(int(input())) L.sort() for i in range(len(L)): print(L[i]) 생각 : 시간 복잡도 활용하기 시간 제한이 1초이므로 이 조건을 만족하려면 2,000만 번 이하의 연산 횟수로 문제를 해결해야 한다. (시간 복잡도는 항상 최..
2024.01.07