- Django
- spring 기초
- 장고 기초
- 백준
- programmers
- 장고
- 백준 dp
- 코딩테스트 연습
- 프로그래머스
- 이분탐색
- TIL
- 코딩테스트
- 코테 연습
- 프로그래머스 level1
- 백준 다이나믹프로그래밍
- 알고리즘 문제
- 백준 DFS와 BFS
- 백준 구현
- 스프링 초보
- Spring 초보
- 항해99 코테 스터디
- 99클럽 코테 스터디
- dp 알고리즘
- 코테
- 알고리즘 공부
- 항해99
- 스프링 기초
- 프로그래머스 레벨1
- BFS
- Django 기초
- Today
- Total
목록백준 구현 (3)
일일구름 IT
처음 이 문제를 보고 일단 모든 층 ( 0 1. 임의의 층보다 더 높을 때-> 블록을 제거하여 인벤토리에 넣은 시간은 2초이기 때문에- time += 높은 만큼 * 2- b += 높은 만큼 2. 임의의 층보다 더 낮을 때-> 블록을 쌓는데 걸리는 시간이 1초이고 인벤토리에 충분한 블록이 없으면 더이상 못 쌓기 때문에- 인벤토리 값이 낮은 만큼보다 크거나 같을때 time += 낮은 만큼- 인벤토리 값이 낮은 만큼보다 크거나 같을때 b -= 낮은 만큼- 인벤토리 값이 낮은 만큼보다 클때 break 첫 코드import sysn, m, b = map(int, input().split())ground = []for _ in range(n): ground.append(list(map(int, input()...
최근에 수학학원에서 애기들을 가르쳤던 내용이 비슷하게 문제로 나와서 신기했다.맨날 애기들 블록 개수랑 층 별로 블록 모양이 뭔지 가르치는데 내가 틀릴 수는 없지 ! 하고 문제를 풀기 시작했다. 문제를 보면 블록의 겉넓이를 구해야 하는데 한번에 모든 겉넓이를 구하는 것은 어렵겠다는 생각이 들었다.그래서 1층, 2층,... 이렇게 층별로 나눈뒤에 각층의 옆 넓이를 구하고 윝 넓이, 밑넓이를 더해주는 방식으로 풀고자 한다.참고로 밑넓이와 윗넓이는 둘 다 n*m으로 동일하다. 코드from collections import dequen, m = map(int, input().split())blocks = []max_floar = 0for _ in range(n): a = list(map(int, input(..
문제 내 코드 s = input() word = [] w = '' idx = 0 while(idx < len(s)): if s[idx] == '': word.append(s[idx:i+1]) idx = i break elif s[idx] == ' ': word.append(''.join(reversed(w))) w = '' word.append(' ') else: w = w+s[idx] idx += 1 if w: word.append(''.join(reversed(w))) print(''.join(word)) 처음엔 일단 괄호가 나오면 스택인가 싶어 스택을 이용해 구현할 수 있는지 고민해보았다. 그런데 괄호로만 이루어진 단어가 아니기 때문에 다른 방법을 생각해보았다. 괄호가 나오는 태그인 경우와 띄어쓰기..