분류 전체보기 66

백준 14681 파이썬 - if문을 활용하여 사분면 번호 출력하기

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

자바(java) 시작이 어렵다면? 함께해보자! - 프로젝트 생성

항상 파이썬이나 R만해보다가 처음으로 자바 도전 !! 어떤 프로그래밍이나 다 그렇지만 첫 시작이 제일 어려운 것 같다. 이번에 운좋게 자바에 대한 교육을 받을 수 있는 기회가 있었지만 시간이 안맞아서 결국 못하게 되었다는,,, 그래서 자바 독학을 시작하게 됐다 평소에 다뤘던 파이썬과 R이랑은 달라서 걱정이 많이 되기도 하구 유튜브나 인강을 듣자니 정리하기가 어려워 혼자 공부하는 자바라는 책을 도서관에서 빌렸다! 많은 초보들이 어려워할 첫 단추를 잘 끼워주는 책인 것 같다. 책을 통해 배운 내용을 블로그에 정리해두려고 한다. 정리해두는 편이 도움이 많이 될 거 같아서! 이 글을 읽고 있는 분들에게도 많은 도움이 되길 바라며,,, 시작하겠씀 프로젝트 생성 먼저 자바와 이클립스가 안깔려있다면 java홈페이지를..

백준 2753 파이썬 - if 문에 and, or 연산자 사용하기

백준 2753번 - 윤년 with python Q. 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 지난 시간에 if문에 대해 정리를 다 마쳤으므로 if문에 대해 잘 모르겠다면 지난 포스트를 참고하도록 하자. 2022.03.12 - [우당탕탕 파이썬 with 하루하나 알고리즘] - 백준..

백준 9498 파이썬 - 시험 점수에 해당하는 등급 출력하기

백준 9498번 - 시험 성정 with python Q. 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 지난 시간에 포스팅했던 글을 상기시켜보자. if 문에 대해 사용할 때 if 조건1: 수행할 문장1 수행할 문장2 elif 조건2: 수행할문장A 수행할문장B ... else 조건3: 수행할문장(1) 수행할문장(2) 의 형태로 조건문을 작성해주면 된다. 여기서 주의해야할 점은 조건 뒤에 콜론(:)을 붙여줘야하며, 각 조건 안에 있는 수행할문장들은 모두 들여쓰기가 되어야하며 들여쓰기의 양..

백준 1330 파이썬 - if문을 통해 두 수 비교하기

백준 1330번 - 두 수 비교하기 with python Q . 두 수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ''를 출력한다. A가 B보다 작은 경우에는 ''를 출력해줘야하므로(결과) if A > B: print(">") 처럼 작성하면 되고, 이와 같은 방식으로 둘째 줄, 셋째 줄까지 처리를 해주면 if A > B: print(">") elif A < B: print("

백준 2588 파이썬 - 세자리수 × 세자리수 (각 자리수 계산)

Q) 백준 2588번 -곱셈 with python (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 이 문제에서 일단 주의해야할 점은 전에 포스팅들처럼 두개의 숫자열이 엔터 형식으로 구분되어 한번에 입력되는 것이 아니다. 처음엔 그런 줄 알고 input.split("\n")을 사용하여 문자열을 저장시켰었는데 이렇게 하면 계속 런타임 에러가 떠서 완전 당황;;; 그래서 계속 고민하다가 구글링을 했는데 472와 385, 두개의 숫자..

백준 10430 파이썬 - 복잡한 연산(나눗셈, 나머지, 곱셈, 한번에 출력)

우와 벌써 10일차다! 10일동안 하루도 빠짐없이 꾸준히 해낸 건 처음이다!🤍 앞으로도 열심히 해야겠당 백준 10430번 - 나머지 with python Q. (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. ​ 뭔가 복잡해 보이지만 막상 해보면 별 거 아님! 이 문제도 여태까지 했던 것들을 응용하는 문제다. 여기서 새로워진 건 %기호가 나머지를 구하는 수식기호라는 것이다. ​ 역시나 A,B,C를 input함수를 통해 입력해주고, 구분기호를 공백으로 하여 A,B,C로 나누어주고, int함수로 정수형을 만들어주면 된다! 그리고 print함수를 써서 ..

백준 18108 파이썬 - 서기연도로 바꾸기 (input 값 연산)

백준 18108번 - 1998년생인 내가 태국에서는 2541년생?! with python Q. ICPC Bangkok Regoinal에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀있던 것이었다. 불교 국가인 태국은 불멸기원, 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. ​ 이 문제는 앞서 배웠던 것들을 통틀어 응용하는 문제이다. 입력된 값을 정수로 받아들인 후 그 숫자에 어떤 작업을 거쳐 다른 숫자로 출력해주면 된다. ​ 예제를 한 번 보자. 입력 값으로는 2541을 받..

백준 10869 파이썬 - 사칙연산 (몫, 나머지 출력하기, print 구분자)

이제 슬슬 개강한 게 실감난다,,, 줌 수업도 있구,,, 벌써부터 강의가 듣기 싫어지구,,, 개강하면 열심히 해야지!라는 마음가짐을 먹고 있었는데도 잘 안된다. ​ 그리고 진짜 짜증나는 점 ㅡㅡ 우리는 전공시간에 R프로그래밍을 많이 쓰는데 R은 코드 실행 단축키가 컨트롤 엔터다. 근데 파이썬은 코드실행키가 F9이어서 둘이 헷갈리기 시작한다. R할때는 f9 누르고, 파이썬 할 때는 컨트롤 엔터 누르고,,, 심지어 파이썬에서 컨트롤 엔터 누르면 뭐 어떤 거 실행돼서 내가 중지 버튼도 눌러줘야한다 ㅡ.ㅡ 흥 개강시러 백준 10869번 - 사칙연산 with python Q. 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. ​ 전부..