백준 10869번 - 사칙연산 (Python 문제풀이 및 해설)
CS/Algorithm2023. 10. 24. 01:33백준 10869번 - 사칙연산 (Python 문제풀이 및 해설)

문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 예제 예제입력 예제출력 7 3 10 4 21 2 1 문제 풀이 입력만 받고, 사칙연산을 하면 굉장히 쉬운 문제지만 문제를 잘보면 나눗셈의 경우는 소숫점을 제외한 몫만 반환해야하므로, int() 함수로 소숫점을 제거했습니다. import sys [na, nb] = map(int, sys.stdin.readline().split()) print(na + nb) print(na - nb) ..

백준 2588번 - 곱셈 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 24. 00:02백준 2588번 - 곱셈 (Python 문제 풀이 및 해설)

문제 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 예제 입력 예제 출력 472 385 2360 3776 1416 181720 문제풀이 초등학생때 처음 곱셈을 배울때와 같이 한 자리수 씩 모두 곱하고 나온 값을 모두 더하는 문제입니다. 해당 문제의 핵심은 각 자리의 자리 수를 구하는 건데, 나눗셈과 나머지 연산을 이용하여 구할 수 있습니다. import sys [na, nb] = map(int, [sys.stdin.readline(), sys.stdin.readline()]) c1 = na * (nb % 10) c2 = na * ..

백준 1008번 - A/B (Python 문제풀이 및 해설)
CS/Algorithm2023. 10. 23. 20:38백준 1008번 - A/B (Python 문제풀이 및 해설)

문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0

백준 10998번 - AxB (Python 알고리즘 풀이 및 해설)
CS/Algorithm2023. 10. 22. 12:22백준 10998번 - AxB (Python 알고리즘 풀이 및 해설)

문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0

백준 1001번 - A-B (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 21. 12:01백준 1001번 - A-B (Python 문제 풀이 및 해설)

문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0

백준 1000번 - A+B (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 20:54백준 1000번 - A+B (Python 문제 풀이 및 해설)

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0

백준 10171번 - 고양이 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 12:18백준 10171번 - 고양이 (Python 문제 풀이 및 해설)

문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음 출력 고양이를 출력한다. 예제 예제 입력 예제 출력 \ /\ ) ( ') ( / ) \(__)| 문제 풀이 생각보다 낮은 정답률에 놀랬습니다. 아마 escape 문자를 잘 모르거나 놓친부분이 있었을것이라고 생각합니다. 해당 문제에서 조심해야할 부분은 백슬래시(\)와 홑따옴표입니다. 문자열 안에서 백슬래시를 표현할때는 \\와 같이 2개를 붙여서 사용합니다. 또, Python에서는 문자열을 표현할때 쌍따옴표(")를 이용하거나 홑따옴표를 이용할 수 있는데, 홑따옴표를 이용하는 경우, 내부 홑따옴표를 표현할때는 \' 와 같이 표현해야합니다. 따라서 아래와 같이 문제를 풀면 됩니다. print("\ /\\") print(" ) ( ')") print("( /..

백준 10172번 - 개 (Python 문제 풀이 및 해설)
CS/Algorithm2023. 10. 20. 12:09백준 10172번 - 개 (Python 문제 풀이 및 해설)

문제 아래 예제와 같이 개를 출력하시오. 입력 없음 출력 개를 출력한다. 예제 예제 입력 예제 출력 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 문제 풀이 쉬운거 같으면서 생각보다 자주 틀리는 문제인데, 문자열안에서 백슬래시(\)나 쌍따옴표, 홑따옴표를 쓸때 escape 처리를 해줘야 합니다. escape 처리를 안하고 단순히 출력하면 문법오류가 발생하거나, 생각했던것과 다른 값이 출력될 수 있습니다. escape 처리 방법 - 백슬래시 표현: \\ - 쌍따옴표 문자열 안에 쌍따옴표 표현: \" - 홑따옴표 문자열 안에 홑따옴표 표현: \' 해당 문제는 천천히 문자 하나씩 보면서 escape를 하는것이 좋습니다. 저는 한줄 씩 나눠서 콘솔에 출력해보면서 문제를 풀어봤습니..

파이썬 특징과 배워야하는 이유
Language/Python2023. 10. 19. 22:18파이썬 특징과 배워야하는 이유

파이썬을 배워야 하는 이유 요즘에는 관련 전공이 아니더라도 프로그래밍 언어를 하나쯤 익혀두면 업무를 자동화를 한다거나 원하는 프로그램을 만들어서 효율적으로 일을 할 수 있게 해줍니다. 필자의 경우는 업무 자동화, 웹 개발에 주로 많이 사용하는 편입니다. 더 나아가 많은 공부가 필요하겠지만, 인공지능 개발을 위한 데이터분석, 기계학습 또한 파이썬을 많이 사용합니다 쉽게 배우기 좋은 프로그래밍 언어중에 파이썬을 권장합니다. 파이썬(Python)은 코드가 간결하고, 직관적이라서 다른 언어에 비해 상대적으로 쉽게 코드를 작성할 수 있습니다. 파이썬의 특징 파이썬의 특징은 정말 많습니다. 본 글에서는 7가지 정도에 대해 소개하겠습니다. 첫번째, 학습이 쉽고 가독성이 좋다 파이썬은 간결하고, 쉬운 문법을 가지고 있..

MacOS에서 Stable Diffusion으로 실사 이미지 만들기
IT2023. 10. 10. 22:23MacOS에서 Stable Diffusion으로 실사 이미지 만들기

Stable Diffusion WEB UI 설치 git을 이용하여 stable diffusion을 설치합니다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git webui를 실행하기 전에 pip 먼저 upgrade를 하도록 하겠습니다. python3 -m pip install --upgrade pip stable diffusion은 python 기반으로 만들어진 app입니다. 그래서 보통 가상환경을 만들어서 실행하는 것이 좋은데, ./webui.sh 스크립트에 python 가상환경을 만들어주고 활성화해주는 로직이 있어서, 따로 python3 -m venv venv 명령어로 가상환경을 만들어 줄 필요가 없습니다. 바로 프로젝트의 r..

반응형
image