백준 14

백준 2439 파이썬 - 거꾸로 별 찍기! 근데 공백을 곁들인..

백준 2439번 - 별찍기-2 with python Q. 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력> 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력> 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 지난 번엔 왼쪽 정렬로 별을 찍어냈다면, 이번엔 오른쪽 정렬로 별을 찍어내야 한다 별찍기-1에서는 딱 별만 출력해주면 됐었..

백준 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(나머지)를 출력하는 프로그램을 작성하시오. ​ 전부..

백준 10998 파이썬 - 곱셈 (계산, split 함수, 공백 구분자, map 함수)

백준 10998번 - A × B Q. 두 정수 A와 B를 입력받은 다음, A × B를 출력하는 프로그램을 작성하시오. ​ 지난 시간에는 A - B에 대한 문제였는데 곱셈도 뺄셈과 거의 비슷하다. 그래서 이번 기록에는 지난 문제와 다르게 푸는 방법에 대해 이야기하고자 한다. ​ 먼저 지난번에 했던 것을 복습해 보자면, 3 2를 두 정수 A, B로 받기 위해서는 "3 2"를 input()으로 받은 후 split() 함수를 통해 두 숫자 사이의 공백을 구분자로 받아주어 공백을 없애주고 문자열을 만들어줘야 한다고 했었다. 즉, A, B = input().split()으로 코딩을 진행하였다. 그 후 이 두 값은 문자로 받아들여지고 있기 때문에 A, B를 숫자로 (문제에서 말한 듯이 정수로) 받아들이기 위해 int..

백준 1001 파이썬 - 뺄셈 (input 정수, 문자열 나누기)

백준 1001번 - A-B Q. 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) ​ 이거는 좀 어려워서 구글링을 통해 문제를 해결하였다. 먼저 이 문제에서는 A와 B의 값을 따로 주어지지 않은 상태에서 식을 만들어야한다. 그러므로 A와 B를 인수로 입력을 받게 해야한다. ​ 이를 사용하기 위해 input()함수를 사용할 수 있다. input()은 입력함수이다. 파이썬 Environment에 있는 것을 출력할 때는 print()함수를 사용하는데, 이와 반대되는 함수라고 볼 수 있다. 즉, 우리가 입력함수를 이용해 입력을 함으로써 파이썬 환경에 문자열로 저장이 되는 것이다. 그래서 A와 B를 input()함수를 통해 문..