일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- leetcode
- Docker
- github
- dacon
- 프로그래머스 파이썬
- 프로그래머스
- Git
- hackerrank
- 파이썬
- 우분투
- ChatGPT
- 캐치카페
- SW Expert Academy
- 편스토랑
- PYTHON
- ubuntu
- programmers
- Real or Not? NLP with Disaster Tweets
- 데이콘
- gs25
- 금융문자분석경진대회
- 편스토랑 우승상품
- AI 경진대회
- 맥북
- 자연어처리
- Baekjoon
- 코로나19
- 백준
- 더현대서울 맛집
- Kaggle
- Today
- Total
목록
반응형
Programming (1169)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 인공지능 시계 입니다. 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def convert_second_to_hour_minute_second(second): hour = second // 3600 minute = (second // 60) - (hour * 60) sec = second - (minute * 60) - (hour * 3600) return hour, minute, sec def artif..
코딩 1일 1문제! 오늘의 문제는 백준의 사파리월드 입니다. 2420번: 사파리월드 첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def safari_world(N, M): return abs(N-M) if __name__ == "__main__": N, M = map(int, input().split()) print(safari_world(N, M)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST..
코딩 1일 1문제! 오늘의 문제는 백준의 이상한 기호 입니다. 15964번: 이상한 기호 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def strange_words(A, B): return (A+B) * (A-B) if __name__ == "__main__": A, B = map(int, input().split()) print(strange_words(A, B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since ..
코딩 1일 1문제! 오늘의 문제는 백준의 타임카드 입니다. 5575번: 타임 카드 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. www.acmicpc.net 👨🏻💻 문제 풀이 2022.01.19 - [Programming/Python] - [Python] datetime의 strptime을 활용하여 시간과 시간 사이의 차이 구하는 방법 [Python] datetime의 strptime을 활용하여 시간과 시간 사이의 차이 구하는 방법 개발을 하다 보면 종종 특정 시간과 특정 시간 사이에 얼마나 많은 시간이 흘렀는지 구해야 할 경우가 있습니다. 직접 시간을 계산하는 ..
코딩 1일 1문제! 오늘의 문제는 백준의 웰컴 입니다. 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def welcome(): print(""". . . | | _ | _. _ ._ _ _ |/\|(/.|(_.(_)[ | )(/.""") if __name__ == "__main__": welcome() GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitH..
코딩 1일 1문제! 오늘의 문제는 백준의 심부름 가는 길 입니다. 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def simburun_ganumgil(time1, time2, time3, time4): total_time = time1 + time2 + time3 + time4 minute = total_time // 60 second = total_time % 60 return minute, second if __name__ == "__main__": time1 = ..
최근에 pyodbc 를 활용하여 python으로 Tibero 데이터베이스를 연동하고 나서 cursor를 생성하고 sql 쿼리를 실행했는데...! PSM Compilation Error 분명 쿼리에 틀린 부분이 없음에도 불구하고! 위와 같이 PSM Compilation Error 가 계속 발생해서 이틀 정도를 이 에러와 씨름한 적이 있었습니다. 내가 쿼리를 잘 못 쓴 건가...? 코드 속에 들어있는 한글이 문제인가...? 정말 여러 원인을 대입해보면서 추측해보았는데 모두 아니어서 너무 슬펐었습니다. 그러다 수없이 많이 들어가보았던 글에서 다급해서 였는지 계속 놓친 부분을 다른 팀원분이 찾아주셨고 그 방법을 적용하여보니 PSM Compilation Error 발생 없이 제대로 실행이 되는 것을 볼 수 있었습..
최근에 Tibero 데이터 베이스를 Python 에 연동해서 작업을 해야할 경우가 있었습니다. 연동을하고 쿼리를 날리면 PSM Compliation Error 계속 위와 같은 PSM compliation Error 가 발생했습니다. 뭐지... 무엇이 문제이지.... 오랜 시간 계속 찾다가 발견한 원인이 연동할 때 설정한 인코딩 값과 데이터베이스의 인코딩 값이 다른 것 이었습니다. 그래서 현재 데이터 베이스의 인코딩을 확인하고자 찾아보았던 방법입니다. 생각보다 간단하게 쿼리를 활용하여 확인할 수 있었습니다. SELECT * FROM database_properties; 위의 쿼리를 Tibero 데이터베이스에 날리면 나오는 값 들 중 NLS_CHARACTERSET 값을 확인하면 됩니다. 읽어주셔서 감사합니다.
코딩 1일 1문제! 오늘의 문제는 백준의 오늘의 날짜는? 입니다. 16170번: 오늘의 날짜는? 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. www.acmicpc.net 👨🏻💻 문제 풀이 datetime의 timezone과 now를 활용하여 문제를 풀었습니다. 세계 표준시를 나타내야하므로 datetime.now()의 옵션으로 timezone.utc를 넣어주었습니다. from datetime import datetime, timezone datetime.now(timezone.utc) 정답처럼 출력하기 위해서는 여기서 나온 시간을 년, 월, 일로 나누어 한줄씩 출력해야하므로 strftime을 활용하여 문자열로 바꾸어 split 해서 ..
코딩 1일 1문제 오늘의 문제는 백준의 엄청난 부자2입니다. 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def rich(n, m): return n // m, n % m if __name__ == "__main__": n, m = map(int, input().split()) money_for_each, extra_money = rich(n, m) print(money_for_each) print(extra_money) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 sinc..
코딩 1일 1문제! 오늘의 문제는 백준의 콜센터 입니다. 5339번: 콜센터 스타워즈에 등장하는 로봇인 C3PO는 요즘 콜센터에 근무하고 있다. 콜센터에 앉아있는 C3PO를 그리는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 문제 풀이 쉬운문제다! 한번에 풀 수 있겠다! 싶었던 문제였는데 오히려 python에서 print 할때 주의해야할 점에 대해서 상기시켜볼 수 있었던 문제였습니다. python 에서 \ ( 역슬래쉬 ) 를 출력할때는 반드시 \\
코딩 1일 1문제! 오늘의 문제는 백준의 수학은 체육과목 입니다 입니다. 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def math_is_athletic(N): return N * 4 if __name__ == "__main__": N = int(input()) print(math_is_athletic(N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07..
코딩 1일 1문제! 오늘의 문제는 백준의 조별과제를 하려는데 조장이 사라졌다 입니다. 15727번: 조별과제를 하려는데 조장이 사라졌다 3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, www.acmicpc.net 👨🏻💻 코드 ( Solution ) def captain_disappeared(L): minute = L // 5 if L % 5 > 0: minute += 1 return minute if __name__ == "__main__": L = int(input()) print(captain_disappeared(L)) GitHub - SOMJANG/CODINGTE..
코딩 1일 1문제! 오늘의 문제는 백준의 꼬마 정민 입니다. 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def little_jungmin(A, B, C): return A + B + C if __name__ == "__main__": A, B, C = map(int, input().split()) print(little_jungmin(A, B, C)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTES..
코딩 1일 1문제! 오늘의 문제는 백준의 A/B - 3 입니다. 16428번: A/B - 3 첫째 줄에 A와 B가 주어진다. (-1010000 ≤ A, B ≤ 1010000, B ≠ 0) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def a_div_b(A, B): q, r = A // B, A % B while True: if r >= 0: break q += 1 r -= B return q, r if __name__ == "__main__": A, B = map(int, input().split()) answer = a_div_b(A, B) for ans in answer: print(ans) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 sin..
👨🏻💻 발생한 상황 opencv-python 을 pip 명령어로 설치를 하다가 보면 Building wheels for collected packages: opencv-python Building wheel for opencv-python (PEP 517) ... | 위와 같이 Building wheel for opencv-python (PEP 517) 메세지와 함께 더이상의 과정이 진행이 되지 않는 경우가 있습니다. 저는 네트워크 환경이 문제인 줄 알았으나 네트워크 문제는 아니었습니다. 👨🏻💻 원인 네트워크의 문제는 아니었고 pip 의 버전이 낮아서 필요하지 않은 과정을 거쳐 가려고 하다보니 발생하는 문제였습니다. 👨🏻💻 해결 방법 $ pip install --upgrade pip setuptoo..
👨🏻💻 발생한 에러 TBR-7075: Specified role 'CONNECT' was not found. 👨🏻💻 원인 SQL> grant connect, resource, dba to new_user; 티맥스 소프트의 티베로(Tibero) 라는 데이터베이스에서 위와 같이 새로 생성한 사용자 계정에 권한을 부여하고자 할때 발생하는 에러 입니다. 👨🏻💻 해결 방법 // $ bash [티베로 설치경로]/scripts/system.sh $ bash /home/tibero/tibero6/scripts/system.sh 위와 같이 티베로 설치경로의 scripts 디렉토리의 system.sh 를 실행한 뒤에 다시 권한 부여 명령어를 실행하면 됩니다. 읽어주셔서 감사합니다.
코딩 1일 1문제! 오늘의 문제는 백준의 나부 함대 데이터 입니다. 9654번: 나부 함대 데이터 나부 행성의 함대의 정보를 아래와 예제 출력과 같은 표로 출력한다. 처음 두 열의 너비는 문자 15개, 세 번째 열은 11개, 마지막 열의 너비는 10개이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def naboo_fleet_data(): print("""SHIP NAME CLASS DEPLOYMENT IN SERVICE N2 Bomber Heavy Fighter Limited 21 J-Type 327 Light Combat Unlimited 1 NX Cruiser Medium Fighter Limited 18 N1 Starfighter Medium Fighter Unlimite..
코딩 1일 1문제! 오늘의 문제는 백준의 방학 숙제 입니다. 5532번: 방학 숙제 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) import math def vacation_homework(vacation_day, kor_homework, math_homework, kor_oneday, math_oneday): kor_day = math.ceil(kor_homework / kor_oneday) math_day = math.ceil(math_homework ..
코딩 1일 1문제! 오늘의 문제는 백준의 고려대는 사랑입니다 입니다. 11942번: 고려대는 사랑입니다 첫째 줄에 “고려대학교”를 출력하세요. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def korea_university_is_love(): print("고려대학교") if __name__ == "__main__": korea_university_is_love() GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub. githu..
코딩 1일 1문제! 오늘의 문제는 백준의 큰 수 (BIG) 입니다. 14928번: 큰 수 (BIG) 첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def BIG(N): return N % 20000303 if __name__ == "__main__": N = int(input()) print(BIG(N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on ..
코딩 1일 1문제! 오늘의 문제는 백준의 큰 수 곱셈입니다. 13277번: 큰 수 곱셈 첫째 줄에 정수 A와 B가 주어진다. 두 정수는 0보다 크거나 같은 정수이며, 0을 제외한 정수는 0으로 시작하지 않으며, 수의 앞에 불필요한 0이 있는 경우도 없다. 또한, 수의 길이는 300,000자리를 www.acmicpc.net 👨🏻💻 코드 ( Solution ) import sys input = sys.stdin.readline def big_number_multiply(A, B): return A * B if __name__ == "__main__": A, B = map(int, input().rstrip().split()) print(big_number_multiply(A, B)) GitHub - SOM..
코딩 1일 1문제! 오늘의 문제는 백준의 생일 출력하기 입니다. 2555번: 생일 출력하기 월/일 형식으로 출력하면 된다. 예를 들어, 7월 4일인 경우에는 7/4, 9월 20일인 경우에는 9/20, 11월 4일인 경우에는 11/4와 같이 출력하면 된다. www.acmicpc.net 👨🏻💻 문제 풀이 어제 23시 50분에 10분밖에 남지 않아서 10분만에 풀 수 있는 문제를 찾던 와중에 찾은 문제입니다. 다른 풀이에 적혀있는 10/14 이 답으로 계속 도전했는데 계속 틀려서 복사도 해와보고 따옴표를 바꿔보기도하고 했지만.... 답이 저게 아니었습니다. 아마 10/14는 이전 답인 것 같고 새로운 답은 다른 곳에서 힌트를 얻을 수 있었습니다. Baekjoon Online Judge 소개 Baekjoon ..
코딩 1일 1문제! 오늘의 문제는 백준의 골드바흐의 추측 입니다. 9020번: 골드바흐의 추측 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def getPrimaryNum_Eratos(N): nums = [True] * (N + 1) for i in range(2, len(nums) // 2 + 1): if nums[i]: for j in range(i+i, N, i): nums[j] = False return nums def goldbach_conejction(n, sosu_..
코딩 1일 1문제! 오늘의 문제는 백준의 나는야 포켓몬 마스터 이다솜 입니다. 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 👨🏻💻 코드 ( Solution ) import sys input = sys.stdin.readline def i_am_pocketmon_master_dasom_lee(pocketmon_dogam, quiz_list): dogam_pocketmons = [item[0] for item in sorted(list(pocketmon_dogam.items())..
코딩 1일 1문제! 오늘의 문제는 백준의 소수 입니다. 1312번: 소수 피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def decimal_num(A, B, N): for _ in range(N): A = (A - (A // B) * B) * 10 answer = A // B return answer if __name__ == "__main__": A, B, N = map(int, input().split()) print(decimal_num(A, B, N)) GitHub - SOM..
코딩 1일 1문제! 오늘의 문제는 백준의 스타워즈 로고 입니다. 9653번: 스타워즈 로고 스타워즈 로고를 예제 출력과 같이 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def starwars_logo(): logo = """ 8888888888 888 88888 88 88 88 88 88 88 8888 88 88 88 88888 88 88 888888888 88 88 88888888 88 88 88 88 888888 88 88 88 888 88888 888888 88 88 88 88 88 88 88 88 88 8888 88 88 88 88888 8888 888 888 888888888 88 88 88 88 88 88 88 88 88888888""" ..
코딩 1일 1문제! 오늘의 문제는 백준의 다이얼 입니다. 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 👨🏻💻 문제 풀이 각 단어마다 걸리는 시간을 Dictionary 로 만들어 놓고 전화를 걸고 싶은 전화번호에서 단어를 하나씩 꺼내어 이를 키로 활용하여 Dictionary에서 해당 단어에 대한 시간을 꺼내서 모두 더한 값을 정답으로 합니다. 전체 코드는 아래를 참고해주세요. 👨🏻💻 코드 ( Solution ) def dial(telephone_number): dial_dict = {"A": 3, "B": 3, "C": 3, "D": 4, "E": 4, "F": 4, "G": 5, "H"..
코딩 1일 1문제! 오늘의 문제는 백준의 비밀번호 찾기 입니다. 17219번: 비밀번호 찾기 첫째 줄에 저장된 사이트 주소의 수 N(1 ≤ N ≤ 100,000)과 비밀번호를 찾으려는 사이트 주소의 수 M(1 ≤ M ≤ 100,000)이 주어진다. 두번째 줄부터 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번 www.acmicpc.net 👨🏻💻 문제 풀이 입력받은 사이트 비밀번호들의 사전을 만들어두고 하나씩 꺼내서 출력하면 됩니다. import sys input = sys.stdin.readline 입력은 100,000번까지 받기때문에 input() 대신에 sys.stdin.readline() 을 활용합니다. 단!!!! sys.stdin.readline 의 경우에는 입력 받은 값의 맨 뒤에 "\n" 개..
코딩 1일 1문제! 오늘의 문제는 백준의 긴자리계산입니다. 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net 👨🏻💻 코드 ( Solution ) def long_size_calculate(A, B): return (A+B), (A-B), (A*B) if __name__ == "__main__": A = int(input()) B = int(input()) for answer in long_size_calculate(A, B): print(answer) GitHub - SOMJANG/CODINGTEST_PRACT..