숫자만 추출 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만 듭니다. 만들어진 자연수와 그 자연수의 약수 개수를 출력합니다. 만약 “t0e0a1c2h0er”에서 숫자만 추출하면 0, 0, 1, 2, 0이고 이것을 자연수를 만들면 120이 됩니다. 즉 첫 자리 0은 자연수화 할 때 무시합니다. 출력은 120를 출력하고, 다음 줄에 120 의 약수의 개수를 출력하면 됩니다. 추출하여 만들어지는 자연수는 100,000,000을 넘지 않습니다. 입력설명 첫 줄에 숫자가 썩인 문자열이 주어집니다. 문자열의 길이는 50을 넘지 않습니다. 출력설명 첫 줄에 자연수를 출력하고, 두 번째 줄에 약수의 개수를 출력합니다. 입력예제 1 g0en2Ts8eSoft 출력예제 1 28 6 ..
회문 문자열 검사 N개의 문자열 데이터를 입력받아 앞에서 읽을 때나 뒤에서 읽을 때나 같은 경우(회문 문자열) 이면 YES를 출력하고 회문 문자열이 아니면 NO를 출력하는 프로그램을 작성한다. 단 회문을 검사할 때 대소문자를 구분하지 않습니다. 입력설명 첫 줄에 정수 N(1
K번째 약수 입력설명 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. 출력설명 첫째 줄에 N의 약수들 중 K번째로 작은 수를 출력한다. 만일 N의 약수의 개수가 K개보다 적어서 K번째 약수가 존재하지 않을 경우에는 -1을 출력하시오. 입력예제 1 6 3 출력예제 1 3 🥳 나의 답 (채점 결과 100) import sys #sys.stdin=open("input.txt","rt") n,k=map(int,input('').split()) d=[] for i in range (1,n+1): # 나머지가 0이면(=약수) 리스트에 추가 if n%i==0: #약수 추가 d.append(i) # 약수 개수가 k보다 작으면 -1출력 if len(d)
파이썬 알고리즘 문제풀이 강의는 문제, 채점, 소스파일을 제공하고 있습니다. 강의를 학습하기 위해 필요한 환경 설정에 대한 내용을 기록했습니다. 알고리즘 환경설정 VS에서 파이썬 파일 생성 [File] - [New] - [Project] 클릭 Open Visual Studio Installer 클릭 [워크로드] - 웹 및 클라우드 하위 Python 개발 체크 New Project에서 Python 클릭 - Python Application 선택 - Name 및 Location 설정 - OK 클릭 * input 파일추가: [프로젝트 명 마우스 우클릭] - [Add] - [New item] - Test file 선택 - Name 설정 - Add 클릭 txt 입력 파일 가져오기 import sys sys.std..
파이썬 기초문법 문자열과 내장함수 .upper() 대문자 변경 .isupper() 대문자 여부 체크 .lower() 소문자 변경 .islower() 소문자 여부 체크 .find() 문자열 위치(인덱스) 찾기 .count() 해당 문자열 개수 출력 [:n] 부분 문자열 출력 (0~n-1번 인덱스 까지) [m:n] 부분 문자열 출력 (m부터 n-1번 인덱스 까지) .len() 문자열 길이 출력 .isalpha() 알파벳 여부 체크 ord() 아스키 넘버 출력 *A(65)~Z(90) *a(97)~z(122) chr() 아스키 넘버에 대응되는 문자로 출력 리스트와 내장함수 [] / list() 빈리스트 생성 [1, 2, 3] / list(range(1,4)) 리스트 초기화 리스트 + 리스트 리스트 합치기 리스트..
코딩테스트 준비를 위해 인프런에서 파이썬 알고리즘 문제풀이 강의를 듣기 시작했습니다. 대충 훑어서 공부했었는데, 이번엔 마음을 잡고 기초부터 탄탄하게 쌓아가려고해요! 올해까지 강의를 다 들으며 틈틈히 릿코드(리트코드) 문제를 풀며 코테 감을 이직하는 그날까지 잊지 않게 하려고 합니다. 항상 부지런한 개발자가 되도록 합시다! 파이썬 기초 문법 변수명 정하기 영문, 숫자, _ 구성 대소문자 구분 문자 or _ 로 시작 특수문자 사용 불가 키워드 사용 불가 (if, for...) 변수 출력 print(a, b, b) 쉼표로 출력시 자동 띄어쓰기 적용 //1 2 3 print(a, b, c, sep='') 마지막 sep 사용시 변수 사이에 적용 // 123 print(a, b, c, end=' ') 마지막 en..
💖사용방법 포스팅 업로드 했어요https://spidey.tistory.com/26 [jQuery] 드래그 앤 드롭 라이브러리 (Draggable) 사용법🤷♀️ jQuery UI Draggable 라이브러리 사용법 마우스 클릭 드래그로 엘리먼트를 옮길 수 있는 jQuery UI 라이브러리의 draggable 사용법 에 대해 알아봅시다. 공식 가이드가 궁금하신 분들은 아래 링spidey.tistory.com넥슨 카트라이더 17주년 이벤트 中마우스 드래그앤 드롭으로 케이크 꾸미기에 사용된 라이브러리가 궁금해 찾아봤습니다. 🤔다음에 기회가 있으면 사용해보려고합니다 :) 평소에 react나 vue를 사용하다 보니 jQuery 라이브러리는 낯설 다는 생각이 드네요!조만간 사용방법도 들고오는걸로^^;jQue..
🤷♀️ 비동기 처리 란? 특정 코드의 연산이 끝날 때 까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 js 특징 ex) ajax, setTimeout() 🤷♀️ 콜백 함수 란? 특정 로직이 끝났을 때 원하는 동작 실행 콜백함수를 연속해서 사용 시 콜백 지옥 현상 해결 ⇒ Propmise 나 Async&await 사용 📌 비동기 처리를 위한 Promise 주로 서버에서 받아온 데이터를 화면에 표시하기 위해 사용 ✔ Promise 상태 Pending (=대기) Fulfilled (=완료) rejected (=실패) 비동기 처리 로직이 완료되지 않음 비동기 처리가 완료되어 프로미스가 값을 반환 비동기 처리가 실패하거나 오류 발생 new Promise(function(resolve,reject){..
회사에서 프로시저의 데이터 형식을 수정할 일이 있어서 확인하다 nvarchar과 varchar에 차이점을 정확히 설명하지 못한 스스로를 발견했습니다. 데이터 형식은 정말 기초 중에 기촌데 여기서 부족한 CS 지식...(이라고 하기엔 그냥 상식아닐까?) 다방면의 CS 지식에 대한 공부도 꾸준히 해야한다는 걸 한번 더 느낀 날 입니다. 📌 varcahr() vs nvarchar() varchar(N|MAX) nvarchar(N|MAX) 가변 길이 문자형 유니코드 가변 길이 문자형 자리당 1바이트 차지 N에 1~8000까지 크기 지정 가능 MAX 지정 시, 2GB 크기 자리 당 2바이트 차지 N에 1~4000까지 크기 지정 가능 MAX 지정 시, 2GB 크기 🤔 nvarchar을 사용하는 이유? 유니코드(한글..
npm Cache Error 🤔원인 뭔가..캐시에 문제가 생긴 듯 하다. 🥳해결방법 강제 삭제 npm cache clean --force 오류 체크 및 해결 npm cache verify