본문 바로가기
반응형

파이썬9

[python/알고리즘] Softeer(소프티어) 근무 시간 풀이 다음 문제의 조건은 아래와 같다. 해당 문제는 난이도 1답게 단순한 문제이다. 해당 문제에서 걸릴만한 점이 있다면 입력 예제를 어떻게 숫자로 바꾸는지 split() 함수를 알고 있는지 아닌지가 관건이 되는 것 같다. 제출한 코드 : import sys input = sys.stdin.readline work_day = 5 total = 0 for i in range(work_day): start, end = input().split() start_h, start_m = start.split(':') end_h, end_m = end.split(':') total += (int(end_h)-int(start_h))*60 total += int(end_m)-int(start_m) print(total) 이번.. 2023. 2. 14.
[python/알고리즘] Softeer(소프티어) 바이러스 풀이 다음 문제의 조건은 아래와 같다. 해당 문제는 단순히 반복문으로 나눠서 풀게 되면 시간초과가 걸린다. 그래서 처음에 해당 방법으로 풀고 답은 맞는데 오류나서 애먹었는데 다른 분의 풀이를 보고 잘못된 점으로 알았다. 해당 문제를 푸는 방법은 여러가지가 있는데 1번째는 분할 정복이라는 방법이고 2번째는 파이썬 함수인 pow를 사용하는 것이다. 여기서는 pow를 이용하여 풀었다. 1번째 방법보다 훨씬 간단하다. pow(base, exp, mod)으로 base를 exp 제곱하는 함수이고 mod 값을 넣으면 거듭제곱을 하면서 나머지 연산을 수행해주는 역할을 해주기 때문에 적어주는 것이 좋습니다. 제출한 코드 : import sys input = sys.stdin.readline K, P, N = map(int, .. 2023. 2. 10.
[백준 10172번/1000번/10926번/18108번/2588번] 파이썬 \, """, "" print 하는 방법 / 파이썬 한번에 2개 입력받기 / 불기 연도를 서기 연도로 변환 1. 백준 10172번 강아지 출력 문제 예제 출력 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| 여기서 \, """, "" 는 다른 문자와 다르게 정상적으로 출력되지 않는데 이를 막기 위해서는 각 문자 앞에 \ 를 붙여주면 된다. 예를 들어 """ 출력을 원한다면 \"\"\" 이며 \ 출력을 원한다면 \\ 이며 "" 출력을 원한다면 \"\" 이다. print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\\__|") 2. 백준 1000번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램 첫째 줄에 A와 B가 주어지기 때문에 이 부분만 유의하면 된다. a,.. 2022. 6. 12.
[모두의 딥러닝] 딥러닝 공부 3, 4일차 - 평균 제곱근 오차 이론 / 파이썬으로 구현 이번에는 저번에 예고한 평균 제곱근 오차 내용부터 시작하겠습니다. 88-it.tistory.com/194 저번 글 내용에서는 최소 제곱법 공식을 이용하여 직선을 그렸지만 이 공식은 변수를 하나만 갖는 다는 단점이 있습니다. 실제로 딥러닝을 적용할 때는 한 가지보다는 다중의 조건이 많으며 이를 고려하기 위해 좀 더 복잡한 연산 과정이 필요하게 됩니다. 또한, 선을 그린 후 잘 그려졌는지 평가하여 조금씩 수정해가는 오차 평가 알고리즘이 필요합니다. 그렇기 때문에, 오차를 평가하는 방법 중 가장 많이 사용되는 평균 제곱근 오차에 대해 공부해보겠습니다. 해당 방법에 대해 쉽게 설명하자면, 일단 그리고 조금씩 수정해나가는 방식입니다. 기존에는 최소 제곱법을 이용하여 a, b를 구했지만 이번에는 임의 a, b를 입.. 2021. 3. 28.
반응형