파이썬 URL단축 패키지 파이썬에서 사용자에게 링크를 제공할 때 링크의 주소가 길면 보관이나 가독성이 떨어집니다. 또 짧은 주소를 선호하는 상황이 발생할 때 url단축서비스를 이용하여 단축할 수 있지만 매번 url단축 웹사이트에 접속해서 사용자가 직접 링크를 줄이는 과정을 생략하여 파이썬 내에서 패키지를 통해 자동으로 url을 단축시키는 방법에 대해 알아보겠습니다. 오늘 사용할 패키지의 이름은 pyshorteners입니다. 깃허브에 오픈소스로 업로드된 url단축 패키지입니다.(깃허브링크) 패키지 설치방법 pip install pyshorteners 터미널에 pip명령을 입력하여 간편하게 설치 할 수 있습니다. 사용방법 pyshorteners의 Documentation 페이지를 보면 간단한 사용예제를 참고..
도메인 설정 및 특수한 문자 입력시에 필요한 제가 자주 사용하는 다양한 언어를 모아봤습니다. 특수 영어문자 ᴀ+ʙ+ᴄ+ᴅ+ᴇ+ғ+ɢ+ʜ+ɪ+ᴊ+ᴋ+ʟ+ᴍ+ɴ+ᴏ+ᴘ+ǫ+ʀ+s+ᴛ+ᴜ+ᴠ+ᴡ+z+x+ʏ 공백 유니코드 공백 " " 그외 공백 1번쨰:"ㅤ" 2번째:"ㅤ" 3번째:"" 카릴문자 еячссничсчсиеретяоеирееоитяен.оеннотеяячстсосееоесяоееяосдн нерсроенорсиирсосртечреееее 타자크어 Аа Бб Вв Гг Ғғ Дд Ее Ёё Жж Зз Ии Йй Кк Лл Мм Нн Ңң Оо Өө Пп Рр Сс Тт Уу Ӯӯ Үү Фф Хх Ҳҳ Чч Ҷҷ Шш Ъъ Ӣӣ ҚҚ Ээ Яя Юю
문제링크 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 문제 카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다. 한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다. 김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다. ..
문제 설명 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. 참고 if(조건) { //조건이 참일 때에만 실행되는 구역(코드블록의 시작) 실행1; 실행2; ... } //코드블록의 끝 의 조건/선택 실행 구조는 주어진 “조건”을 검사해 그 결과가 참인 경우에만 코드블록 안에 작성된 내용들을 순서대로 실행한다. 예시 if(a%2==0) { printf(“%d”, a); } if(b%2==0) { printf(“%d”, b); } if(c%2==0) { printf(“%d”, c); } ** a%2==0 은 a%2가 먼저 수행되고 그 결과를 0과 비교한 참/거짓 값을 계산한다. a%2==0의 의미는 a를 2로 나눈 나머지를 0과 비교한 결과 값(참/거짓)이다. 따라서, if(a%2 == 0) 는 ..
문제링크 24262번: 알고리즘 수업 - 알고리즘의 수행 시간 1 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시 www.acmicpc.net 문제 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해보자. MenOfPassion 알고리즘은 다음과 같다. MenOfPassion(A[], n) { i = ⌊n / 2⌋; return A[i]; # 코드1 } 입력 첫째 줄에 입..
카이사르 암호(Caesar cipher) 카이사르 암호(Caesar cipher)는 로마의 황제였던 줄리어스 시저(Julius Caesar)는 시저 암호라고 불리는 환자 암호(substitution cipher, 문자를 다른 문자로 치환하는 암호)를 사용하였다. 카이사르 암호 또는 치환암호로 불리며 간단한 치환암화중 하나입니다. 카이사르 암호화는 알파벳 집합중 일정한 거리만큼 밀어내어 해당알파벳으로 치환하여 결과값을 반환합니다. 예를들어 'ABC'라는 문자열을 3글자씩 밀어내는 카이사르 암호화의 경우 'A'는 'C'로, 'B'는'D'로, 'C'는 'E'로 치환되어 'CDE'라는 값이 반환됩니다. 현대에 쓰기에는 취약하기때문에 잘 쓰이지 않지만 암호학을 학습하는데 고대 암호로부터 현대의 암호까지 이런 방식..