일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 빅분기실기
- docker remove
- 핸즈온 머신러닝
- 코드업 1020 자바
- 프로그래머스 가운데 글자 가져오기 python
- 프로그래머스 나누어 떨어지는 숫자 배열 자바
- m1 docker
- 가운데 글자 가져오기 java
- 가운데 글자 가져오기 python
- 프로그래머스 가운데 글자 가져오기 자바
- 가운데 글자 가져오기 자바
- 프로그래머스 가운데 글자 가져오기 파이썬
- 최소 스패닝 트리 자바
- 청년 Ai Big Data 아카데미
- 트리의 지름 자바
- 코드업 1020 java
- docker 삭제
- 최소 스패닝 트리
- 프로그래머스 나누어 떨어지는 숫자 배열 파이썬
- 나누어 떨어지는 숫자 배열 java
- codeup 1020 자바
- codeup 1020 java
- 나누어 떨어지는 숫자 배열 python
- 최단 경로 알고리즘
- 청년 AI Big Data 아카데미 13기
- 가운데 글자 가져오기 파이썬
- 빅데이터분석기사
- 트리의 지름 java
- docker 완전 삭제
- m1 docker install
- Today
- Total
목록분류 전체보기
반응형
반응형
(479)
NineTwo meet you
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mMznm/btqVV2Pwtpq/dZgh0ff4lnznJogWL7iAN0/img.png)
문제 길이가 N인 컨베이어 벨트가 있고, 길이가 2N인 벨트가 이 컨베이어 벨트를 위아래로 감싸며 돌고 있다. 벨트는 길이 1 간격으로 2N개의 칸으로 나뉘어져 있으며, 각 칸에는 아래 그림과 같이 1부터 2N까지의 번호가 매겨져 있다. 벨트가 한 칸 회전하면 1번부터 2N-1번까지의 칸은 다음 번호의 칸이 있는 위치로 이동하고, 2N번 칸은 1번 칸의 위치로 이동한다. i번 칸의 내구도는 Ai이다. 위의 그림에서 1번 칸이 있는 위치를 "올라가는 위치", N번 칸이 있는 위치를 "내려가는 위치"라고 한다. 컨베이어 벨트에 박스 모양 로봇을 하나씩 올리려고 한다. 로봇은 올라가는 위치에만 땅에서 올라가고, 내려가는 위치에서만 땅으로 내려갈 수 있다. 내려가는 위치에 로봇이 있는 경우 로봇은 반드시 땅으로..
출처 풀이 [유의사항] 1. 서로 다른 사람의 출발지와 목적지가 같을 수도 있다. => 출발지와 목적지를 같은 배열로 선언하면 A의 출발지와 B의 목적지가 같은 경우 두 사람 중 한 사람의 출발지 또는 목적지가 덮어써진다. 2. 사람은 서로 다른 곳에 서있어야 하지만 목적지는 같을 수 도 있다. => 목적지를 그냥 배열로 선언하면 A의 목적지와 B의 목적지가 같은 경우 두 사람중 한 사람의 목적지가 덮어써진다. 3. 현재 택시의 위치에서 벽에 가로막혀 승객을 태우지 못하는 경우 4. 승객을 태웠지만 벽에 막혀 목적지에 가지 못하는 경우 이 4가지를 고려하면 문제를 해결 할 수 있다. 코드
출처 문제 & 제한 사항 & 입출력 예제 더보기 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124 나라 10진법 124 나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한사항 n은 500,000,000이하의 자연수 입니다. 입출력 예 n result 1 1 2 2 ..
출처 문제 & 제한 사항 & 입출력 예제 더보기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다. 입출력 예 n result 45 7 125 229 입출력 예 설명 입출력 예 #1 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 45 1200 0021 7 따라서 7을 return 해야 합니다. 입출력 예 #2 답을 도출하는 과정은 다음과 같습니다. n (10진법) n (3진법) 앞뒤 반전(3진법) 10진법으로 표현 125 11122 22111 229 따라..
출처 문제 & 제한 사항 & 입출력 예 더보기 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pkYdK/btqJDXyYW6w/sxN4bIGVfhCvNgbfuTYoaK/img.png)
1. google에 '아나콘다' 입력 2. 사이트에 접속후 Products의 Individual Edition 항목 선택 3. download 선택 4. 컴퓨터 환경에 맞는 Installer 선택 5. Installer 실행 6. 실행 1. Environments에서 create를 선택한뒤 원하는 이름을 지정하고 create를 선택한다. 2. 1에서 지정한 Applications를 선택하고 Jupyter Notebook의 Install을 선택 3. 설치 후 Jupyter notebook의 Launch클릭 4. Jupyter가 열림
프로그램의 제어 흐름을 조정하기 위해 사용하는 이벤트를 예외라고 한다. 즉, 실행중에 감지되는 에러를 예외라고 부른다. 예외를 무시하고 프로그램을 정상적으로 실행할 수 있게 하는 것을 예외 처리하고 한다. 내장 예외 클래스 계층 구조 아래 설명을 해놓은 예외는 파란색으로 표시한다. 더보기 BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteration +-- StopAsyncIteration +-- ArithmeticError | +-- FloatingPointError | +-- OverflowError | +-- ZeroDivisionError +-- AssertionError +-- ..
함수, 변수, 클래스 등을 모아놓고 다른 파이썬 프로그램에서 호출해서 사용할 수 있도록 설계한 파이썬 라이브러리를 의미한다. .py 확장자를 가진 파일은 모두 모듈이라고 보면 된다. 코드의 재사용성을 놓이고 모듈만 수정해 프로그램의 동작 로직 자체를 재설계하는 효과를 볼 수 있다. 또한 메모리 절약가능하고 사용자의 필요에따라 모듈을 만들고 파일로 저장해 배포가능하다. 모듈 사용법 #모듈이름이란 파일이름.py 에서 파일이름을 의미한다. >>>import 모듈이름 >>>모듈이름.모듈함수(매개변수) #모듈이름이 너무 길어서 코드안에서 짧게 사용하고 싶을때 >>>import 모듈이름 as 별칭 >>>별칭.함수(매개변수) #모듈중에 1개의 모듈함수만 사용하고 싶을때 >>>from 모듈이름 import 모듈함수1 ..
클래스 = 속성 + 메서드 클래스란 객체를 찍어내기 위한 틀이라고 생각하면 된다. 객체를 붕어빵이라고 생각하면 붕어빵 틀이 클래스가 되는 것이다. 어떤 붕어빵을 먹었다고 다른 붕어빵이 손상되지 않는 것처럼 객체는 서로 독립적이다. 클래스가 인간이라면 속성 : 눈, 코, 입, 팔, 다리, ... 메서드 : 걷기, 뛰기, 자기, 춤추기,... 객체 & 인스턴스 클래스의 타입으로 선언된 경우 객체라고 부른다. 객체는 실체에 초점을 맞춘다. 그 객체가 메모리에 할당되어 실제 사용될 때 인 스터 스라 부른다. 인스턴스는 관계에 초점을 맞춘다. a는 객체다. a는 Test의 인스턴스다. class Test: pass a = Test() #아무것도 안 하는 클래스 생성 class 클래스명: Pass class 클래스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bwLh9o/btqJCcKLTpR/Kv4AmjWKPJvBwAllmyscKk/img.png)
파일 생성하기 파일 열기 모드 r 읽기 모드로 파일을 읽기만 할 때 사용한다. w 쓰기 모드로 파일 내용을 쓸때 사용한다. 쓰기모드로 여는 경우 원래 있던 내용이 모두 사라진다. a 추가 모드로 파일의 마지막에 새로운 내용을 추가할 때 사용한다. >>>f = open("새파일이름.txt",'w') >>>f.close() 파일 내용 쓰기 f.write() 이용 C:\Users\USER\Documents\라는 경로에 newfile이라는 이름의 구구단이 입력된 파일 생성하기 원하는 파일의 위치를 입력하면 된다. >>> f = open("C:\\Users\\USER\\Documents\\newfile.txt",'w') for i in range(1,10): for j in range(1,10): data = "..