분류 전체보기 66

백준 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()함수를 통해 문..

백준 10172 파이썬 - 강아지 출력하기 (문자열 안에 따옴표)

백준 10172번 - 강아지 with phython ​ Q. 아래 예제와 같이 개를 출력하시오. ​ 강아지는 지난 day3문제였던 고양이와 비슷한 방식으로 풀면된다. 하지만 여기서 주의해야할 점은 ""부분인데, 이는 print() 함수 안에 문자열을 넣을 때 문자열 주변에 ""표시가 필요하기 때문이다. ​ 즉 print("문자열") 꼴로 코드를 작성해야 하는데 이미 문자열 안에 """가 있어 이는 컴퓨터에게 혼동을 줄 수 있다. ​ 이 큰 따옴표를 문자열로 잘 인식되게 만드는 방법으로는 문자열 주위를 작은따옴표('')로 묶는 방법이 있다. 위 코드와 같이 큰따옴표가 문자열 안에 들어있는 경우에는 문자열 주변을 작은따옴표로 묶어주었다. (문자열 안에 큰따옴표가 없더라도 문자열을 작은따옴표로 묶을 수 있다...

백준 10171 파이썬 - 고양이 출력하기 (이스케이프 문자)

백준 10171번 - 고양이 with python Q. 아래 예제와 같이 고양이를 출력하시오. 여기서 역슬래쉬( /의 반대모양 )는 프로그래밍에서 \표시(키보드에서는 돈 표시)를 나타낸다. ​ 어제 줄바꿈 표시를 사용할 때 이스케이프 문자열인 \n을 사용한다고 했는데 여기서 \가 이스케이프 문자이기 때문에 \를 출력해내려면 특수한 과정이 필요하다. ​ 처음엔 아무생각 없이 이렇게 했다가 코드 오류나서 당황,,하고 구글링 검색에 들어갔다. 구글링하다가 위키독스(https://wikidocs.net/book/1)라는 사이트를 알게됐고 여기서 참고하여 문제를 해결할 수 있었다! ​ 이 표를 통해 고양이 이모티콘(?)에 있는 백슬래시(\)와 작은 따옴표(')를 잘 처리할 수 있었다. ​ 표에 나온 것과 같이 백..

백준 10718 파이썬 - 강한친구 대한육군 출력하기

백준 10718번 - We love kriii with python ​ ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. ​ Q. 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. ​ ​ º 첫번째 방법 print("강한친구 대한육군\n강한친구 대한육군") ▷여기서 \n은 이스케이프 문자로 줄바꿈을 나타낸다. º 두번째 방법 print("강한친구 대한육군\n" * 2) ▷"문자열"뒤에 *연산자를 사용하여 어떤 수를 곱해주면 문자열은 그 수만큼 반복된다.

백준 2557 파이썬 - hello world 출력하기

오늘부터 하루에 하나씩 알고리즘 문제 풀어보기! ​ 이번에 새로 컴공 과동아리 들어가게 됐는데 거기서 하나씩 공부한 것들을 기록해놓으면 좋을 것 같아서 ~~ 문제는 백준 Online Judge에 있는 문제다. 난 파이썬 왕초보니까 쉬운 거부터 시작하겠슴 ​ 백준 2557번 - hello world Q. Hello World!를 출력하시오. ​ print("Hello World!")