파이썬

Programming/Coding Problem

BOJ 1000번 : A + B

안녕하세요. 지난 포스팅의 BOJ 25083번 : 새싹에서는 이스케이프 시퀀스를 추가적으로 공부해보고 적용해보았습니다. 오늘부터는 입력이 있는 문제를 다루어보고 파이썬의 기초 연산들에 대해서 알아보겠습니다. 핵심 포인트 입력함수 input 문자열 자르기 함수 split 자료형 변환함수 map 파이썬 기본 연산 + 파이썬에서 데이터를 타자로 입력하는 함수는 input() 함수를 통해 수행됩니다. 기본적으로 input() 함수는 데이터를 받아오게 되면 항상 문자열(str) 자료형으로 저장하기 때문에 이를 문제에 맞게 적절하게 변환하는 과정이 필요합니다. 파이썬에서는 이를 위해 map(function, iterable) 함수를 제공하고 있습니다. 위 문제는 공백을 포함하는 문자열을 공백을 기준으로 분해한 뒤 ..

Programming/Coding Problem

BOJ 25083번 : 새싹

안녕하세요. 지난 포스팅의 BOJ 10171번 : 고양이에서는 이스케이프 시퀀스 형태로 작은 따옴표와 백슬래시를 출력하는 방법에 대해서 알아보았습니다. 오늘은 지난 포스팅의 내용을 이해하셨다면 쉽게 풀 수 있는 문제로 준비하였기 때문에 자세한 설명은 생략하도록 하겠습니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 이스케이프 시퀀스(escapse sequence) print(" ,r'\"7") print("r`-_ ,' ,/") print(" \\. \". L_r' ") print(" `~\\/ ") print(" | ") print(" | ") 참고자료 및 그림출처 백준 코딩 문제 파이썬 공식 문서 : print() 이스케이프 시퀀스(escape sequence)

Programming/Coding Problem

BOJ 10171번 : 고양이

안녕하세요. 지난 포스팅의 BOJ 10718번 : We love kriii에서는 개행문자를 포함된 출력을 해야할 때 print 함수를 두 번 사용하는 방법, 이스케이프 시퀀스 \n를 사용하는 방법, print 함수의 sep 인자에 개행문자 \n를 넘겨주는 방법을 적용해보았습니다. 오늘도 역시 동일하게 print 함수와 파이썬 문자열 자료형에 대한 내용입니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 이스케이프 시퀀스(escapse sequence) 백슬래시 \\ 문자열을 작은 따옴표로 선언했을 때 문자열 내의 작은 따옴표 출력하기 : \' 문제를 보시면 /, _, (, ), |, ', \ 과 같은 문자열을 활용해서 고양이 그림을 만드는 것을 목표로 하고 있습니다. 여기서 주의할 점은 ..

Programming/Coding Problem

BOJ 10718번 : We love kriii

안녕하세요. 지난 포스팅의 BOJ 2557번 : Hello World에서는 print 함수와 파이썬 문자열 자료형에 대한 간단한 설명을 하였습니다. 오늘도 마찬가지로 print 함수와 파이썬 문자열 자료형에 대한 내용입니다. 핵심 포인트 출력함수 print print의 sep 인자 파이썬 문자열 자료형 str 이스케이프 스퀀스(escapse sequence) 파이썬에서 어떤 데이터를 출력하기 위해서는 print(*object, sep=' ', end='\n', file=sys.stdout, flush=False) 함수를 활용하면 됩니다. 그리고, 문자열이란 파이썬의 자료형 중 하나로 작은 따옴표(' ') 또는 큰 따옴표(" ")로 감싼 파이썬 기본 자료형입니다. print("강한친구 대한육군") prin..

Programming/Coding Problem

BOJ 2557번 : Hello World

안녕하세요. 오늘부터 가끔 백준 및 프로그래머스의 코딩 문제 풀이도 올릴예정입니다. 입출력에 대한 연습을 위해 가장 간단한 문제부터 시작하겠습니다. 핵심 포인트 출력함수 print 파이썬 문자열 자료형 str 파이썬에서 어떤 데이터를 출력하기 위해서는 print(*object, sep=' ', end='\n', file=sys.stdout, flush=False) 함수를 활용하면 됩니다. 이 문제를 풀기 위해 필요한 것만 설명드리면 *object 인자에 "Hello World!"라는 문자열로 넣어주면 됩니다. 여기서 문자열이란 파이썬의 자료형 중 하나로 작은 따옴표(' ') 또는 큰 따옴표(" ")로 감싼 파이썬 기본 자료형입니다. print("Hello World!") 참고자료 및 그림출처 백준 코딩 ..

환경 설정

VScode 설치하기(MAC)

안녕하세요. 오늘은 제가 사용하는 MAC에서 VScode를 설치하고 파이썬을 사용하는 방법에 대해서 알아보도록 하겠습니다. 먼저, 아래 링크에 있는 VScode를 받을 수 있는 공식 홈페이지로 들어가줍니다. Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.c..

Programming/Python

Sympy 알고 쓰자 - Common Simplification

안녕하세요. 지난 포스팅의 Sympy 알고 쓰자 - 기본 연산에서는 심파이에서 사용하는 대표적은 연산들에 대해서 알아보았습니다. 오늘 포스팅은 주어진 수식을 간단하게 만드는 방법에 대해서 알아보겠습니다. 예를 들어 $\cos^{2}{x} + 2\sin^{2}{x}$라는 수식은 $\cos^{2}{x} + \sin^{2}{x} = 1$이라는 성질을 이용하여 $\sin^{2}{x} + 1$으로 간단하게 만들 수 있습니다. 이를 심파이에서는 아래와 같이 쓸 수 있습니다. x= sp.symbols("x") expr = cos(x)**2 + 2*sin(x)**2 simplify(expr) 즉, "simplify" 함수 안에 간단하게 만들고 싶은 함수를 입력해주면 됩니다. 그러면 이번에는 약분을 보도록 하겠습니다. ..

Programming/Python

Sympy 알고 쓰자 - 소개

안녕하세요. "알고 쓰자" 시리즈의 새로운 파이썬 라이브러리를 소개해드리겠습니다. 바로 Sympy입니다!! Symbolic Python의 준말이죠. 기호(symbolic) 기반 수학 라이브러리라고 보시면 될 거 같습니다. 수학 라이브러리인것을 알겠는데 "기호"라는 단어가 조금 생소할 수 있을 거 같습니다. 일단, 저희가 일상생활에서 $y = x^{2}$라는 함수를 미분한다고 가정하겠습니다. 그러면 저희는 $y^{'} = 2x$라는 답을 바로 낼 수 있죠. 이게 가능한 이유가 저희는 기본적으로 $x$라는 기호를 $-\infty ~ +\infty$까지의 변수로 보고 사용하기 때문입니다. 하지만, 문제는 파이썬에서 라이브러리 없이 미분을 한다고 가정해보겠습니다. 그러면, 애초에 컴퓨터이기 때문에 무한의 영역으..

Johns Hohns
'파이썬' 태그의 글 목록 (14 Page)