분류 전체보기 475

[파이썬] boj 2884 "알람 시계" - Python

알람 시계 성공출처다국어 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 186398 69663 60075 38.689% 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 ..

알고리즘 문제 2021.10.20

[파이썬] boj 1157 "단어 공부" - Python

단어 공부 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 122587 48176 38486 39.131% 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 예제 입력 1 복사 Mississipi 예제 출력 1 복사 ? 예제 입력 2 복사 zZa 예제 출력 2 복사 Z 예제 입력 3 복사 z 예제 출력 ..

알고리즘 문제 2021.10.20

[파이썬] boj 2588 "곱셈" - Python

곱셈 성공출처 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 148144 71674 61834 49.363% 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 1 복사 472 385 예제 출력 1 복사 2360 3776 1416 181720 a = int(input()) b = map(int..

알고리즘 문제 2021.10.20

[파이썬] boj 10869 "사칙연산" - Python

사칙연산 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 204803 101835 89467 50.652% 문제 두 자연수 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를 출력한다. 예제 입력 1 복사 7 3 예제 출력 1 복사 10 4 21 2 1 1번) num = input().split(' ') a = int(num[0]) b = int(num[1]) print(a+b) print(a-b) print(a*b) print(int(a..

알고리즘 문제 2021.10.20

[Python] 파이썬 단일, 복수 입력값 받기

파이썬 백준 문제를 풀기위해 사용자에게 입력값을 받아야했다. 파이썬으로 입력값을 받는 방법은 단순하다, 1. 단순 입력값 받기 text1 = input() input() 함수를 이용해 사용자에게 입력값을 받을 수 있지만, 이러면 사용자에게 입력받은 모든 값을 문자열로 처리한다. 2. 숫자 입력받기 num = int(input('숫자를 입력해 주세요 : ')) 문자열로 입력받은 수를 정수형 타입으로 변환해서 전환해줍니다. 3. 여러개의 입력 값 받기 #split()은 문자열을 분리한다는 뜻 -> 매개변수로 분리할 기준값을 전달해 줄 수 있다. st1, st2 = input('문자열을 입력해주세요 : ').split() split()함수를 이용해 여러개의 값을 받을 수 있습니다. 하지만, 이러한 방법은 사용..

Python 2021.10.20

[Python] 아스키 코드 문자 변환 ord(), chr - "python char to ascii code"

1. 파이썬 아스키 코드 확인 - ord( ) 파이썬에서는 문자를 아스키코드로 변환하고, 정수형 숫자를 아스키코드로 인식해 문자로 반환해주는 아주아주 편리한 내장함수 ord()가 존재합니다. # 내장 함수 ord() 이용해서 아스키 값 받기 print(ord('a')) # 97 print(ord('a') - ord('a')) # 97-97 -> 0 print(ord('b') - ord('a')) # 98-97 -> 1 2. 파이썬 아스키 코드로 문자 변환 - chr( ) ord()로 아스키코드 값을 알아낸다면 chr() 로 문자를 알 수 있습니다. chr 함수란, chr(i)는 유니코드(Unicode) 값을 입력받아 그 코드에 해당하는 문자를 출력하는 함수입니다. >>> chr(97) 'a' >>> ch..

Python 2021.10.20

[WIL] 5주차 - 10.12~10.19

WIL 주간 회고 2차 프로젝트 마지막 한주간이였다. 이 한주 동안 TIL을 한번도 못썻다. 정말정말 쓰러질때까지 계속 코딩을 했고, 일어나서 코딩을 했다. 재미도 있었고, 새롭게 알게되는 지식도 적지않았다. 팀원들을 도와주는 시간도 많았지만, 알려주면서 다시한번 내 머릿속에 코드들이 정리되어간다고 생각한다. 후,, 프로젝트가 끝나고 밀린 기록들을(키워드만 정리해놓음)을 마저 기록하는데만 어느정도 적어 놓았음에도 3시간이 넘게 걸렸다. 역시 제때제때 미리미리가 짱이다 프로젝트도 결과물도 나름 만족스럽게 나왔다고 생각은 하지만, 3차프로젝트때는 정말정말 처음 기획했던 결과물 그대로 나왔으면 하는 바람도 있다. KEEP 1. 하고싶은 기능을 나서서 맡았다. CRUD는 이제 솔직히 지겨웠다. 그래서 한번도 해..

[Jquery] document.cookie 내 쿠키 key value 값 분리해서 확인하기

콘솔에서 document.cookie로 브라우저에 쿠키값을 모두 확인할 수 있는데, 이 "key=value"로 이루어진 문자열 속에서 내가 원하는 쿠키값을 가져오기 위해서는 어떻게 해야할까????? 요롷게 하면 된다. let my_token = getCookie('mytoken'); function getCookie(key) { let result = null; let cookie = document.cookie.split(';'); cookie.some(function (item) { // 공백을 제거 item = item.replace(' ', ''); let dic = item.split('='); if (key === dic[0]) { result = dic[1]; return true; // b..

JavaScript 2021.10.19

[Rejex] 정규 표현식 ( 정규식 - Regular expression)

정규 표현식 - regex 어떤 규칙(패턴)을 정의해놓으면, 이 패턴에 맞는지 아닌지를 판단 return true or false ex) function is_nickname(asValue) { var regExp = /^(?=.*[a-zA-Z])[-a-zA-Z0-9_.]{2,10}$/; return regExp.test(asValue); } function is_password(asValue) { var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z!@#$%^&*]{8,20}$/; return regExp.test(asValue); } -> 자세한 저리는 여기! https://thalals.tistory.com/329

JavaScript 2021.10.19