분류 전체보기
[프로그래머스] 코딩테스트 연습2020 카카오 인턴십 키패드 누르기
문제 문제 설명 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개의 숫자 1, 4, 7을 입력할 때는 왼손 엄지손가락을 사용합니다. 오른쪽 열의 3개의 숫자 3, 6, 9를 입력할 때는 오른손 엄지손가락을 사용합니다. 가운데 열의 4개의 숫자 2, 5, 8, 0을 입력할 때는 두 엄지손가락의 현재 키패드의 위치에서 더 가까운 엄지손가락을 사용합니다..
[3분 지식] WAS 란? - WEB server와 WAS
Web Server 웹 서버는 html, css과 같이 정적인 페이지를 처리한다. 정적 콘텐츠는 사용자가 바뀌어도 바뀌지 않는 콘텐츠를 의미한다. - http 프로토콜을 통해 전송한다. - 사용자가 요청을 하면 명령을 처리하고 다시 사용자에게 답변을 보낸다. - 사용자의 요청 중 웹서버가 처리할 수 없는 일은 WAS (톰캣 등)으로 처리하도록 넘겨준 뒤 처리 결과를 받아와 사용자에게 전달해준다. - 대표적인 구축 소프트웨어에는 Apache, Nginx, Windows server OS 용 IIS 가 있다. WAS (Web Application Server) 동적 콘텐츠는 사용자가 바뀌면 바뀌어야 하는 DB 조회나 다양한 로직 처리를 요구하는 콘텐츠이다. 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기..
[프로그래머스] 코딩테스트 연습 연습문제 정수 내림차순으로 배치하기
문제 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰 것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를 들어 n이 118372면 873211을 리턴하면 됩니다. 입력 & 출력 입출력 예 nreturn 118372 873211 풀이 과정 1. 정수를 뒤집기 위하여 배열을 사용할 예정입니다. 정수 자체로 배열변환이 어려움으로 문자열로 변경하여 list로 캐스팅합니다. 2. 캐스팅 된 값은 오름차순 정렬이 default로 되어있습니다. 이것을. reverse() 함수를 이용하여 역순으로 정렬해줍니다. 3. 해당 내용을 for 문을 이용하여 answer 문자열로 재구성 해주면 원하는 값을 얻을 수 있습니다. 코드 def solution(n): answer =..
8-10[개인정비] 이력서 최신화 2
오늘 한 일 (회고) 1. 프로그래머스 알고리즘 LV1 정수 내림차순 배치하기 2. DRF 강의 복습 3. 이력서 및 포트폴리오 수정중 내일 할 일 1. 프로그래머스 알고리즘 문제 풀기 2. 블로그 깃허브 정비 3. 이력서 최신화
[프로그래머스] 정수 제곱근 판별
문제 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 입력 & 출력 입출력 예 nreturn 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 풀이 과정 1. 단순한 제곱근 식을 이용해서 제곱근이 정수 값으로 나오게 되면 제곱근이 맞다고 생각하고 제곱근을 구한 것에 1을 더해서 제곱해준 것을 리턴 2. 아닐 경우에는 -1을 리턴하여 준다. 코드 def solution(..
8-9[개인정비] 이력서 최신화
오늘 한 일 (회고) 1. 프로그래머스 알고리즘 LV1 정수 제곱근 판별 2. DRF 강의 복습 3. 이력서 및 포트폴리오 수정중 내일 할 일 1. 프로그래머스 알고리즘 문제 풀기 2. 블로그 깃허브 정비 3. 이력서 최신화