전체 글 67

[Python] 백준 알고리즘 10869번 : 사칙연산

https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 풀이 이번 문제는 이전에 풀어왔던 문제들을 동시에 묻고 있다. 두 수를 사용자로부터 입력받고, 두 수에 대한 사칙연산을 출력하는 문제이다..

[Python] 백준 알고리즘 1001번 : A-B

https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0< A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 풀이 a와 b가 첫째 줄에 입력되어야 하므로 두 변수를 한 줄에 입력 받고, split()를 이용하여 a와 b의 값을 각각 나누어주었다. 두 숫자를 뺀 결과를 얻어야하기 때문에 문자열을 정수형으로 바꾸어 준 후 , 출력함수를 이용해 값을 추출한다.

[스파르타코딩클럽] 핵심 쏙쏙 Git - 1주차 개발일지

학교를 다니면서 git 관리해야지 다짐하였지만 막상 관리하려고 하니 어려워 항상 다음으로 미뤘었다. 그러다 휴학을 하게되면서 이번에는 기필코 git을 관리해야지! 다짐하게 되었고 스파르타코딩클럽을 살펴보던 중 나에게 딱 알맞은 강의를 찾게되면서 배운 것을 정리할겸 개발일지를 작성하게 되었다. 1주차 수업목표 나 혼자 사용할 수 있는 Git 프로젝트 생성하기 - commit, pull, push 프로그래밍을 배울 때 마음가짐을 탑재한다. 01. Git은 뭐고, Github는 무엇인가? git : 가장 널리 쓰이는 버전 관리 도구 버전 관리 가능 - 하나의 파일로 버전 관리 어떤 작업을 했는지 알 수 있는 히스토리 작업 단위 나누기 협업 가능 github : git 원격 저장소 + git으로 할 수 있는 커..

[스파르타코딩클럽] 엑셀보다 쉬운 SQL - 4주차 개발일지

4주차 수업목표 Subquery(서브쿼리)의 사용 방법을 배워본다 실전에서 유용한 SQL 문법을 더 배워본다. SQL을 사용하여 실전과 같은 데이터분석을 진행해본다. 01. Subquery란? 쿼리 안의 쿼리라는 의미이다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, sql 쿼리가 훨씬 간단해진다. 즉, subquery를 사용하지 않아도 원하는 데이터를 얻어낼 수 있지만, 더 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 기능이다. 02. 원하는 데이터를 더 쉽게: subquery 예제)kakaopay로 결제한 유저들의 정보 보기 select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id whe..

[스파르타코딩클럽] 엑셀보다 쉬운 SQL - 3주차 개발일지

3주차 수업 목표 여러 테이블의 정보를 연결하는 Join을 이해한다 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다. 아래 위로 결과를 연결하는 Union을 공부한다. 01. Join이란? 두 테이블의 공통된 정보(key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보이는 것 종류> Left join, Inner join -Left Join : 두 집합 사이의 관계와 같다. select * from point_users pu left join users u on pu.user_id = u.user_id -Inner Join : 두 테이블의 교집합 select * from point_users pu inner join users u on pu.user_id = u.user_id 02. Join ..

[스파르타코딩클럽] 엑셀보다 쉬운 SQL - 2주차 개발일지

2주차 수업 목표 동일한 범주의 데이터를 묶어서 통계를 내주는 Group by를 이해한다. 출력하는 데이터를 필드의 값으로 정렬하여 출력하는 Order by를 익힌다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 01. 범주의 통계를 내주는 Group by 예제) 성씨별로 몇 명의 회원이 있는지 알아보자 -> where절을 사용해서 수십개의 쿼리를 작성하는 것은 비효율적, group by를 사용하여 해결하자 select name, count(*) from users group by name 실행 순서 : from -> group by -> select 1. from users : users 테이블에서 데이터를 불러오다 2. group by name : name 필드에서 동일한 값을 ..

[스파르타코딩클럽] 엑셀보다 쉬운 SQL - 1주차 개발일지

이번 년도 '한이음 공모전'을 준비하면서 'ICT멘토링 블렌디드 러닝'을 지원한다는 소식을 듣고 DB에 대해 공부하기 위해 '엑셀보다 쉬운 SQL' 강의를 수강하기 시작했다. 수업은 4주동안 진행되며 한주마다 강의를 듣고 과제를 제출한다. 만약 해당시간까지 수업을 못듣게 되면 진도사우르스에게 잡혀 튜터님들의 찐~~한 관리가 들어갈 수 있으므로 미리미리 강의를 들어야 한다. 1주차 수업 목표 데이터베이스(DB)와 SQL이 왜 필요한지 이해한다. DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해한다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 01. 데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 된다. 데이터를 저장한 통..