반응형

분류 전체보기 37

백준 5622 : 다이얼 Java

다이얼 문제 보기 시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 128 MB 43841 24863 22245 57.049% 문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫..

알고리즘/백준 2023.07.01

Django 뷰 페이지 만들기

django를 이용해 첫 번째 뷰 페이지를 만들어봅시다. 우선 mysite 프로젝트 내부에 app을 생성합니다. # django 'todolist' 라는 이름의 app을 생성합니다 python manage.py startapp todolist 이후 view를 만들기 위해 todolist/views.py를 열어서 아래 코드를 입력합니다. from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!") jango에서 가장 간단한 형태의 뷰입니다. 뷰를 호출하려면 이와 연결된 URL 이 있어야 하는데, 이를 위해 URLconf가 사용됩니다. todolist 디렉토리에서 URLconf를 생성하려면, 'urls..

Backend/Django 2023.07.01

SWEA 1228 암호문1 Java

[S/W 문제해결 기본] 8일차 - 암호문1] Java 문제보러가기 문제 ※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다. 0 ~ 999999 사이의 수를 나열하여 만든 암호문이 있다. 암호문을 급히 수정해야 할 일이 발생했는데, 이 암호문은 특수 제작된 처리기로만 수정이 가능하다. 이 처리기는 다음과 같이 1개의 기능을 제공한다. 1. I(삽입) x, y, s : 앞에서부터 x의 위치 바로 다음에 y개의 숫자를 삽입한다. s는 덧붙일 숫자들이다. [ ex) I 3 2 123152 487651 ] 위의 규칙에 맞게 작성된 명령어를 나열하여 만든 문자열이 주어졌을 때, 암호문을 수정하고, 수정된 결과의 처음 10개 숫자를 출력하는 프로그램을 작성하여라. 입력 첫 번째 줄 : 원본 암호..

알고리즘/SWEA 2023.06.30

백준 2292 : 벌집 Java

문제 풀러가기 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. 풀이 과정 N이 1일 때는 1개 N이 2일 때는 2개 .... 방의 개수는 6의 배수로 늘어난다 이를 이용해보자 1. N이..

알고리즘/백준 2023.06.30

Django 설치하기

Django를 설치하기 이전에 python 환경을 나누어 사용하는 것이 프로젝트 관리에 용이합니다. 이를 위해 아나콘다를 사용해 가상환경을 먼저 만들겠습니다. conda create -n django python=3.8.5 conda activate django 위 명령어를 통해 django 가상환경을 만들고 활성화했습니다. 이후 django 프로젝트가 위치할 폴더를 하나 만들어줍니다. mkdir django_project cd django_project 해당 디렉터리로 이동 후 django를 가상환경 내부에 설치합니다. # django를 설치합니다 pip install django # 설치한 django를 통해 'mysite' 라는 이름의 프로젝트를 생성합니다. django-admin startproj..

Backend/Django 2023.06.30

배열 두배 만들기 Java

문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 numbers result [1, 2, 3, 4, 5] [2, 4, 6, 8, 10] [1, 2, 100, -99, 1, 2, 3] [2, 4, 200, -198, 2, 4, 6] 입출력 예 설명 입출력 예 #1 [1, 2, 3, 4, 5]의 각 원소에 두배를 한 배열 [2, 4, 6, 8, 10]을 return합니다. 입출력 예 #2 [1, 2, 100, -99, 1, 2, 3]의 각 원소에 두배를 한 배열 [2, 4, ..

반응형