[백준] 18108: 1998년생인 내가 태국에서는 2541년생?!-python[파이썬]
https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 풀이) 풀이1) A=input() A=int(A) print(A-543) input() 함수의 입력자료형은 항상 문자열이기 때문에 입력받은 A의 문자열을 숫자로 변환해야 숫자 연산을 활용할 수 있기 때문에 문자열 A를 int(A) 정수형 문자로 바꿔준다. 풀이2) A=input() A=int(A) print(A-543) 풀이 3) A=in..
2022.03.22
[백준] 10926: ??!-python[파이썬]
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제) 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 풀이) 풀이1번) A=input() print(A, end="??!") end:print()문 끝에 end에서 정의한것을 출력하고 다음 줄이 연이어 출력한다..
2022.03.22
[백준] 10869:사칙연산-python[파이썬]
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(나머지)를 출력하는 프로그램을 작성하시오. 풀이) 1번 풀이) A, B=map(int, input().split()) print(A+B) print(A-B) print(A*B) print(A//B) print(A%B) 나누기에서 /은 나눗셈의 몫과 나머지를 동시에 출력하지만, //은 몫만 출력하는 연산이다. 2번 풀이) A, B=map(int, input().spl..
2022.03.22
[백준] 1008:A/B(나누기)-python[파이썬]
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제) 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 이 문제도 앞선 세문제와 동일하다. 풀이) 1번 풀이) A, B=map(int, input().split()) print(A/B) 2번 풀이) A, B=input().split() print(int(A)/int(B)) 3번 풀이) A, B=input().split() A=int(A) B=int(B) print(A/B) 이 문제와 비슷한 문제 유형이다. 이 문제의 정리를 참고해서 보면 어떻게 이런 풀이가 나왔는지 참조가능하다. http..
2022.03.22
[백준] 10998:A*B(곱하기)-python[파이썬]
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제) 두 정수 A와 B를 입력받은 다음, A*B를 출력하는 프로그램을 작성하시오. 이 문제도 앞선 더하기 문제 였던(1000번)과 뺄셈 문제 였던(1001번)과 방법이 동일하다. 사칙연산 방법만 다를 뿐! 하나를 정확히 제대로 알면 충분히 다른 문제로도 풀 수 있다. 풀이) 1번풀이) A, B=map(int, input().split()) print(A*B) 2번풀이) A, B=input().split() print(int(A)*int(B)) 3번풀이) A, B=input().split() A=int(A) B=..
2022.03.22
[백준] 1001:A-B(뺄셈)-python[파이썬]
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제)두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 이 문제도 앞 선 1000번 덧셈 문제 A+B를 풀었다면 어렵지않게 풀 수 있는 문제이다. 풀이) 풀이1번) A, B=map(int, input().split()) print(A-B) 풀이2번) A, B=input().split() print(int(A)-int(B)) 풀이3번) A, B=input().split() A=input(A) B=input(B) print(A-B) 이 문제와 비슷한 문제 유형이다. 이 문제의 정리를 참고해서 ..
2022.03.22
[백준] 1000:A+B(더하기)-python[파이썬]
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 풀이) 1번 풀이) A, B=map(int, input().split()) print(A+B) 2번 풀이) A, B=input().split() print(int(A)+int(B)) 3번 풀이) A, B=input().split() A=int(A) B=int(B) print(A+B) 정리) input() 함수로 사용자를 입력받는다. input() 함수는 사용자가 뭘 입력하더라도 무조건 "문자열 자료형"이다. 따라서, 2번과 3번에서 ..
2022.03.20
[백준] 10172:개-python[파이썬]
앞에서 풀었던, 백준 10171:고양이 문제와 굉장히 유사하다. 앞에 문제를 풀었다면, 충분히 풀 수 있는 문제다. https://www.acmicpc.net/problem/10172
2022.03.19
[백준] 10171:고양이-python[파이썬]
https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제)예제와 같이 고양이를 출력하시오. \ /\ ) ( ') ( / ) \(__)| 풀이) print("""\\ /\\ ) ( ') ( / ) \\(__)|""") 정리) 여러줄 문자열을 만들기 1. 줄바꿈이 일어나야 하는 곳에 \n을 넣어서 줄바꿈을 만들어준다. 단, 원하는 부분에 줄바꿈이 제대로 일어나는지 \n를 하나하나씩 찾아봐야한다. 2. 파이썬으느 여러 줄 문자열이라는 기능을 지원한다. 여러줄 문자열은 " "(큰 따옴표) 또는 ' '(작은 따옴표)를 세 번 반복한 기호를 사용합니다. >>>print("""내일 뭐먹지 뭘 먹으면 잘 먹었다고 ..
2022.03.19