일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 리터럴
- 제어구조
- 변수
- 알고리즘
- 코드업자바
- 백준
- 코드업100제
- 사용자입력
- 디자인패턴
- VARIABLE
- C#프로그래밍
- Codeup
- SWEA
- 코드업100제자바
- C#변수
- 코딩테스트
- 수학연산
- 프로그래머스파이썬
- c#
- 자바
- SWEA파이썬
- 개발입문
- 자바클래스
- 코드업
- Literal
- 자바연산자
- 기초프로그래밍
- Java
- 백준파이썬
- Algorithm
- Today
- Total
목록코딩테스트 (41)
제니노트

1) [프로그래머스] 하노이탑 (python) 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12946 2) 문제 하노이 탑(Tower of Hanoi)은 퍼즐의 일종입니다. 세 개의 기둥과 이 기동에 꽂을 수 있는 크기가 다양한 원판들이 있고, 퍼즐을 시작하기 전에는 한 기둥에 원판들이 작은 것이 위에 있도록 순서대로 쌓여 있습니다. 게임의 목적은 다음 두 가지 조건을 만족시키면서, 한 기둥에 꽂힌 원판들을 그 순서 그대로 다른 기둥으로 옮겨서 다시 쌓는 것입니다. 한 번에 하나의 원판만 옮길 수 있습니다. 큰 원판이 작은 원판 위에 있어서는 안됩니다. 하노이 탑의 세 개의 기둥을 왼쪽 부터 1번, 2번, 3번이라고 하겠습니다. 1..
1) [백준]1918 후위 표기식(python) 문제 출처 : https://www.acmicpc.net/problem/1918 2) 문제 수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 a+b는 전위 표기법으로는 +ab이고, 후위 표기법으로는 ab+가 된다. 이 문제에서 우리가 다룰 표기법은 후위 표기법이다. 후위 표기법은 위에서 말한 법과 같이 연산자가 피연산자 뒤에 위치하는 방법이다. 이 방법의 장점은 다음과 같다...
1) [SWEA] 1224. [S/W 문제해결 기본] 6일차 - 계산기3 (python) 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14tDX6AFgCFAYD&categoryId=AV14tDX6AFgCFAYD&categoryType=CODE&problemTitle=%EA%B3%84%EC%82%B0%EA%B8%B03&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1&&&&&&&&&&&&&&&&&& SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! ..
1) [백준] 1935 후위표기식 (python) 문제 출처 : https://www.acmicpc.net/problem/1935 2) 문제 후위 표기식과 각 피연산자에 대응하는 값들이 주어져 있을 때, 그 식을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이는 100을 넘지 않는다) 그리고 셋째 줄부터 N+2번째 줄까지는 각 피연산자에 대응하는 값이 주어진다. 3번째 줄에는 A에 해당하는 값, 4번째 줄에는 B에 해당하는값 , 5번째 줄에는 C ...이 주어진다, 그리고 피연산자에 대응 하는 값은 100보다 작거나..

1) 1226. [S/W 문제해결 기본] 7일차 - 미로1 (python) 문제 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do 간단히 도달할 수 있냐 없냐의 문제 따라서 bfs 알고리즘 이용 dfs도 가능하긴 한데, 코드가 더 간단해지고 목적지 도달 경로의 수도 구할 수 있다 움직일 수 있는 조건은 아래와 같다. 네 방향/ 미방문 / 벽이 아니면(!=1) q.append, v[ ] 에 표시 dfs 의 경우는 dfs(ni,nj) 를 재귀로 호출하고 정답은 v[ei][ej]로 출력하는 형식으로 해주면 됨. 여기서 bfs란? (최단거리 구할 때 자주 사용) 그래프나 트리에서 시작노드로부터 인접한 노드들을 단계별로 탐색하는 알고리즘. 너..
1) [프로그래머스] 다리를 지나는 트럭 (python) 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/42583 2) 문제 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. 예를 들어, 트럭 2대가 올라갈 수 있고 무게를 10kg까지 견디는 다리가 있습니다. 무게가 [7, 4, 5, 6]kg인 트럭이 순서대로 최단 시간 안에 다리를 건너려면 다음과 같이 건..
1) [백준] 17299 오등큰수 (python) 문제 출처 : https://www.acmicpc.net/problem/17299 2) 문제 크기가 N인 수열 A = A1, A2, ..., AN이 있다. 수열의 각 원소 Ai에 대해서 오등큰수 NGF(i)를 구하려고 한다. Ai가 수열 A에서 등장한 횟수를 F(Ai)라고 했을 때, Ai의 오등큰수는 오른쪽에 있으면서 수열 A에서 등장한 횟수가 F(Ai)보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오등큰수는 -1이다. 예를 들어, A = [1, 1, 2, 3, 4, 2, 1]인 경우 F(1) = 3, F(2) = 2, F(3) = 1, F(4) = 1이다. A1의 오른쪽에 있으면서 등장한 횟수가 3보다 큰 수는 없기 때문..
1) [SWEA] 1234. [S/W 문제해결 기본] 10일차 - 비밀번호 (python) https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14_DEKAJcCFAYD&categoryId=AV14_DEKAJcCFAYD&categoryType=CODE&problemTitle=1234&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 비밀번호 문자열 처리를 스택으로 한다. stk가 비어있지 않고 현재 문자가 스택 가장 위 요소와 같은지 비교하여 해결 비밀번호가 1238099084로 가정 1은 스택이 비어있으므로 그대로 추가 2..