전체 글 67

[Python] 백준 알고리즘 2739번 : 구구단

https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 풀이 1라인 : 숫자를 받아오기 위해 input()함수를 사용했으나 문자열로 받아오기 때문에 int() 함수를 이용하여 정수형으로 변환한다. 3~4라인 : 반복적으로 나타내기 때문에 for문을 이용한다. range 함수는 range(시작숫자, 종료숫자, ..

[Python] 백준 알고리즘 2884번 : 알람 시계

https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있..

[Python] 백준 알고리즘 14681번 : 사분면 고르기

https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄..

[Python] 백준 알고리즘 2753번 : 윤년

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이..

[Python] 백준 알고리즘 9498번 : 시험 성적

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 풀이 1라인 : 입력받는 숫자는 문자열이기 때문에 정수형으로 변환하기 위해 int() 함수를 사용한다. 변수의 이름은 시험 점수이기 때문에 score로 지정했다. 3~12라인 : 시험 점수에 따른 ..

[Python] 백준 알고리즘 1330번 : 두 수 비교하기

https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '

[Python] 백준 알고리즘 2588번 : 곱셈

https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 풀이 이번 문제는 나눗셈, 나머지 연산자의 개념이 필요하다. 두 숫..

[Android / Kotlin] Android Studio와 GitHub 연동

Android Studio와 GitHub를 연동하여 내가 했던 프로젝트를 효율적으로 관리해보자! 1. Git 버전 확인 프로젝트 생성 후, 좌측 상단 탭 File > Settings... 클릭 이 후 Version Control > Git 을 클릭한다. 화면의 Test 버튼을 클릭하면 현재 Git의 버전을 알 수 있다. 아래 Git version is 2.23.0과 같은 문구가 뜬다면 정상적으로 설치가 됐다는 것이다. 2. GitHub 계정 연동 이제 본격적으로 안드로이드 스튜디오 나의 깃허브 계정을 연동하면 된다. 먼저 깃버전을 확인한 Settings... 창을 띄운 후 Version Control에서 GitHub를 클릭한다. 여기서 주의! Git이 아닌 GitHub이다. GitHub를 클릭하면 처음에..

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

드디어 3주차! 마지막 강의까지 왔다. 여기까지 온 나 너무 수고했다. 그동안 git 정리해야지 공부해야지 생각만하고 있었는데 드디어 스파르타 덕분에 할 수 있었다! 1주차부터 3주차까지 강의제목대로 핵심만 쏙쏙 공부할 수 있었다. commit, branch, pull&push 등등 기초적인 부분들을 학습할 수 있어 좋았고 배웠던 것을 기반으로 나만의 git을 완성해 나갈 것이다! 3주차 수업목표 협업하기 위한 작업 관리 스킬을 익히기 - PR과 commit 되돌리기, 임시 저장 협업하기 좋은 사람이 되기 위해 기본 협업 매너를 익힌다. Github으로 다른 사람과 소통하기 - 내 포트폴리오, 오픈소스 01. 내 작업을 반영해주시겠어요? - PR 작업내역을 프로젝트에 반영하는 것이 아니라 충분히 리뷰받고..

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

지난 1주차에는 git이 무엇인지, 버전 관리, commit, repo에 대해 배웠었다. 개념을 배우며 실습하였지만 아직까지 완벽하게 개념이 잡히진 않았다. 그러나 2주차 수업을 통해 실습 덕분에 완벽히 이해할 수 있었다. 2주차에는 협업을 위한 단계에 대해 학습하였다. 2주차 수업목표 협업하기 위한 Git 기본 개념을 익힌다. - isuue, branch, merge 두 명 이상과 협업하는 Git 프로젝트를 만들 수 있다. 기능별로 나누어 작업 내역을 남길 수 있다. 01. 누가 이 작업할 거예요? - Isuue 할당 협업을 할 때는 아래의 단계를 따른다. 1단계. 누가 이 작업을 할 것인지 정한다. - Issue 2단계. 각자 맡은 것을 작업한다. - Branch 3단계. 각자 작업을 프로젝트에 합친..