본문 바로가기

Python37

[Python] 백준 문제 10926번: ??! https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 10926번: ??! 1단계 7번째 문제이다. 풀이 과정 이번 문제는 아이디를 입력하면 그 뒤에 '??!'가 같이 붙여서 나오도록 하는 문제이다. 일단 변수 ID에 input 함수를 이용하여 아이디를 입력받는다. 아이디와 ??! 둘 다 문자열이기 때문에 그냥 + 연산자를 사용하여 print 하면 된다. 그렇게 소스코드를 작성해보면 아래와 같다. 2023. 2. 3.
[Python] 백준 문제 10869번: 사칙연산 https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이번에는 1단계 6번째 문제다. 이번 문제는 지금까지 했던 사칙연산들을 한번에 작성해보는 문제이다. 특이사항으로 몫과 나머지는 따로 계산한다. 일단 두 자연수 A와 B가 주어지므로 각각의 자연수를 변수 A와 B에 input 함수로 넣어주자. 이때 예제를 보면 띄어쓰기를 기준으로 두 자연수를 입력하므로 예전에 사용했던 변수1, 변수2 = map(int, input().split()) 를 이용하자. A와 B에 숫자를 입력 받았으므로 남은 일은 print 함수로 .. 2023. 2. 2.
[Python] 백준 문제 1008번: A/B https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이번에는 1단계 5번째 문제다. 두 정수를 받아서 둘을 나누는 코드를 작성하는 문제이다. 사실 이 문제는 전에 풀어본 문제 1000번, 1001번, 10998번이랑 거의 동일하다. 마지막 줄을 제외하고 나머지는 다 동일하게 작성한 뒤 마지막 줄의 print 함수 내의 사칙연산만 /으로 바꿔주면 된다. 자세한 설명은 전의 게시물을 참고하면 좋을 것 같다. https://tistory1003.tistory.com/6 [Python] 백준 문제 1001번 https://www.acmicpc.net/problem/1001 .. 2023. 2. 2.
[Python] 백준 문제 10998번: A x B https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1단계 4번째 문제다. 두 정수를 받아서 둘을 곱하는 코드를 작성하는 문제이다. 사실 이전 1000번이랑 1001번과 거의 유사한 문제여서 연산기호만 바꿔주면 되지만... 이번에는 그냥 다르게 풀어보기로 했다. 일단은 두 정수를 입력 받아야 하므로 input 함수가 필요하다. 이때 당연히 input 함수로 받는 값은 문자열로 저장되므로 int 함수를 통해 숫자(정수)로 바꿔야한다. 또한 예제1를 보면 띄어쓰기를 기준으로 '1 2'이렇게 입력되고 있으므로 split을 이용해야된다. 저번처럼 map을 이용하면 두 줄.. 2023. 2. 2.
[Python] 백준 문제 1001번: A-B https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 이번에는 1단계 세번째 문제다. 두 정수를 받아서 둘을 빼는 코드를 작성하는 문제이다. 전에 풀어보았던 1000번과 비슷하게 풀면된다. 처음 푸는 사람도 있을 수 있으니 다시 설명해보면 일단 두 정수를 입력 받아야 하므로 input 함수가 필요하다. 여기서 중요한 것은 input 함수로 받는 값은 문자열로 저장되므로 여기서는 int 함수를 통해 숫자(정수)로 바꾸어야한다. 또한 예제를 보면 띄어쓰기를 기준으로 '3 2'이렇게 입력되고 있으므로 map과 split을 이용해야된다. 저번처럼 변수1, 변수2 = map(i.. 2023. 2. 1.
[Python] 백준 문제 1000번: A+B 이번에는 두번째 문제다. 문제 1000번 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수를 받아서 둘을 더하는 코드를 작성하는 문제이다. 일단 두 정수를 입력 받아야 하므로 input 함수가 필요하다. 여기서 중요한 것은 input 함수로 받는 값은 문자열로 저장되므로 여기서는 int 함수를 통해 숫자(정수)로 바꾸어야한다. 또한 예제를 보면 띄어쓰기를 기준으로 '1 2'이렇게 입력되고 있으므로 map과 split을 이용해야된다. 변수1, 변수2 = map(int, input().split()) -----> 이 형태를 이용하자 마지막으로 두 정수를 더해서.. 2023. 2. 1.