본문 바로가기

프로그래밍/Python8

[Python] abs 내장 함수 : 절댓값 이번에는 알고리즘 문제를 푸는데 많이 사용하지는 않았지만, 한두 번은 사용해야 했던 파이썬 내장 함수인 abs 내장 함수에 대해서 포스팅해보겠습니다. 밑의 링크들은 백준에 있는 문제를 풀면서 abs 내장 함수를 사용해서 푼 문제들입니다. [백준][solved.ac][Bronze 2][Python] 1871번 : 좋은 자동차 번호판 밑의 링크는 백준에서의 문제 링크입니다. 1871번: 좋은 자동차 번호판 각각의 자동차 번호판에 대해서, 좋은 번호판이면 "nice"를, 아니면 "not nice"를 출력한다. www.acmicpc.net 파이썬 코드와 결과입 brightnightsky77.tistory.com [백준][solved.ac][Bronze 2][Python] 19563번 : 개구리 1 밑의 링크는 .. 2021. 6. 29.
[Python] lcm 함수 : 최소공배수 2021.06.17 - [프로그래밍/Python] - [Python] gcd 함수 : 최대공약수 [Python] gcd 함수 : 최대공약수 알고리즘 문제들을 풀다 보면 누구나 한 번쯤은 최대공약수, 최소공배수를 구해야 되는 문제를 만날 것입니다. 최대공약수와 최소공배수를 구하기 위해 사용하는 알고리즘으로 유클리드 호제 brightnightsky77.tistory.com 앞서 최대공약수를 구하는 함수인 gcd 함수에 대해서 포스팅했습니다. 이어서 최소공배수를 반환하는 함수인 lcm 함수에 대해서 포스팅해보겠습니다. 1. 최소공배수 배수는 어떤 정수가 있을 때, 그 정수에 같거나 다른 정수를 곱한 수입니다. 공배수는 어떤 정수들이 있을 때, 그 정수들의 공통인 배수들을 말합니다. 최소공배수는 공배수들 중에서.. 2021. 6. 27.
[Python] gcd 함수 : 최대공약수 알고리즘 문제들을 풀다 보면 누구나 한 번쯤은 최대공약수, 최소공배수를 구해야 되는 문제를 만날 것입니다. 최대공약수와 최소공배수를 구하기 위해 사용하는 알고리즘으로 유클리드 호제법이 있습니다. 그래서 최대공약수, 최소공배수를 구할 때는 함수를 따로 선언하고 내부에서 유클리드 호제법을 직접 구현해서 최대공약수, 최소공배수를 반환하는 방법으로 많이들 최대공약수와 최소공배수를 구합니다. 파이썬에서는 위와 같이 따로 함수를 직접 구현하지 않더라도 최대공약수를 반환하는 함수 gcd, 최소공배수를 반환하는 함수 lcm을 math 모듈에서 제공합니다. 밑의 링크들은 백준에 있는 문제들 중 gcd, lcm 함수를 사용해서 푼 문제들입니다. [백준][solved.ac][Silver 5][Python] 14914번 : .. 2021. 6. 17.
[Python] chr 내장 함수 : 유니코드를 한 문자로 변환 2021.05.31 - [프로그래밍/Python] - [Python] ord 내장 함수 : 한 문자를 유니코드로 변환 [Python] ord 내장 함수 : 한 문자를 유니코드로 변환 백준에 있는 문제들을 풀면서 알파벳이나 숫자들을 유니코드로 변환해서 푸는 문제들이 많이 나왔습니다. 파이썬에는 유니코드와 관련된 문제들을 해결하기 위해 한 문자를 유니코드로 변환하 brightnightsky77.tistory.com 지난번에 포스팅한 파이썬에서 한 문자를 유니코드로 변환하는 ord 내장 함수에 이어서 그 반대인 유니코드를 한 문자로 변환하는 chr 내장 함수에 대해서 포스팅해보겠습니다. 1. chr 내장 함수 1-1. 사용법과 결과 chr 내장 함수의 사용법은 다음과 같습니다. chr('문자로 표현할 유니코드.. 2021. 6. 5.
[Python] ord 내장 함수 : 한 문자를 유니코드로 변환 백준에 있는 문제들을 풀면서 알파벳이나 숫자들을 유니코드로 변환해서 푸는 문제들이 많이 나왔습니다. 파이썬에는 유니코드와 관련된 문제들을 해결하기 위해 한 문자를 유니코드로 변환하는 ord 내장 함수와 유니코드를 한 문자로 변환하는 chr 내장 함수가 있습니다. ord, chr 내장 함수는 사용법과 그 결과가 매우 간단하므로 정리해서 포스팅하고자 합니다. 밑의 링크들은 백준에 있는 문제들 중 ord, chr 함수를 사용해서 푼 문제들입니다. [백준][solved.ac][Bronze 2][Python] 6321번 : IBM 빼기 1 6321번: IBM 빼기 1 첫째 줄에 컴퓨터의 개수 n이 주어진다. 다음 줄부터 n개의 줄에는 컴퓨터의 이름이 주어진다. 컴퓨터의 이름은 최대 50글자이며, 알파벳 대문자로만.. 2021. 5. 31.
[Python] round 함수 : 반올림 (3) - 사사오입 반올림을 사용하는 방법 2021.05.13 - [프로그래밍/Python] - [Python] round 함수 : 반올림 (1) - 사용 방법 2021.05.15 - [프로그래밍/Python] - [Python] round 함수 : 반올림 (2) - 예상과는 다른 결과 [Python] round 함수 : 반올림 (2) - 예상과는 다른 결과 이전에 파이썬에서 반올림을 할 때 사용하는 함수 round에 대해 포스팅해봤습니다. 그런데, 이 round 함수는 우리가 일반적으로 알고 있는 결과와 다르게 나올 때가 있습니다. 다음은 우리가 알고 brightnightsky77.tistory.com 이전 포스팅에서는 우리가 알고 있는 반올림과는 다른 결과를 출력하는 파이썬의 round 함수에 대해서 알아봤습니다. 그런데 밑의 링크의 문제와 .. 2021. 5. 23.
[Python] round 함수 : 반올림 (2) - 예상과는 다른 결과 2021.05.13 - [프로그래밍/Python] - [Python] round 함수 : 반올림 (1) - 사용 방법 [Python] round 함수 : 반올림 (1) - 사용 방법 백준의 알고리즘 문제를 풀면서 소수 몇 번째 자리에서 반올림을 하여 출력을 하는 문제를 몇 가지 만났습니다. 개념 자체는 쉬운 개념이지만, 한 번씩 해당 함수의 사용법을 까먹곤 해 brightnightsky77.tistory.com 이전에 파이썬에서 반올림을 할 때 사용하는 함수 round에 대해 포스팅해봤습니다. 그런데, 이 round 함수는 우리가 일반적으로 알고 있는 결과와 다르게 나올 때가 있습니다. 다음은 우리가 알고 있는 반올림과는 다른 결과를 출력하는 파이썬 코드와 결과입니다. # 소수점 첫째 자리에서 반올림해 .. 2021. 5. 15.
[Python] round 함수 : 반올림 (1) - 사용 방법 백준의 알고리즘 문제를 풀면서 소수 몇 번째 자리에서 반올림을 하여 출력을 하는 문제를 몇 가지 만났습니다. 개념 자체는 쉬운 개념이지만, 한 번씩 해당 함수의 사용법을 까먹곤 해서 사용법을 정리하고자 합니다. 밑의 게시물들이 알고리즘 문제를 풀면서 반올림과 부딪혔던 것을 풀었던 게시물입니다. [백준][solved.ac][Bronze 1][Python] 4344번 : 평균은 넘겠지 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 파이썬 코드와 결과입니다. # 첫째 줄에 테 brightnightsky77.tistory.com [백준][solved.ac][Bronze 2][Python] 3.. 2021. 5. 13.