분류 전체보기
-
[백준] 8911번 거북이(python)Python/BAEKJOON 2022. 1. 21. 16:55
문제) 알고리즘) - "시작" 부분에서 활용할 변수들 선언 각 테스트마다 초기화를 위함 - 이동명령에 따른 def move_d와 def turtle_s 함수 - "좌표 계산"은 거북이의 활동 반경을 기록 - result_x, result_y x좌표(최대- 최소) * y좌표(최대-최소) 출력 코드) #거북이 import sys input = sys.stdin.readline test_c = int(input()) #테스트 갯수 def move_d(i): #방향 회전 global cnt if i == 'L': cnt -= 1 cnt %= 4 elif i == 'R': cnt += 1 cnt %= 4 return cnt def turtle_s(turtle, i): #해당 방향으로 이동 global cnt if..
-
[백준] 3048번 개미(python)Python/BAEKJOON 2022. 1. 19. 15:14
문제) 알고리즘) - g1과 g2 2개의 그룹으로 나누고 기준이 될 g1은 reverse 상태로 변환 후 result에 g1+g2로 저장 - 해당 초에 result 리스트 값을 반복해서 조건에 맞는 값을 자리 바꿈 - 진행 시간(num)과 입력 시간(time)이 같다면 종료 후 최종 출력 코드) import sys input = sys.stdin.readline g1_cnt, g2_cnt = map(int, input().split()) g1 = list(reversed(input().rstrip())) #진행방향에 맞게 reverse g2 = list(input().rstrip()) time = int(input()) result = g1 + g2 num = 0 #시간 기준 while num < tim..
-
[백준] 2841번 외계인의 기타연주(python)Python/BAEKJOON 2022. 1. 8. 17:31
문제) 알고리즘) - 처음 n, p 입력을 통해 스택(string)을 구성한다. 이후 n개만큼의 줄과 플렛을 입력 - 각 줄과 프렛을 통해 반복문을 통해 해당하는 줄에 추가 및 삭제 -최종적으로 손가락을 움직이는 횟수를 카운트 코드) # #외계인의 기타연주 import sys n, p = map(int, sys.stdin.readline().split()) #줄과 프렛 입력 string = [[] for _ in range(n)] #줄 갯수만큼 count = 0 #손가락을 움직이는 횟수 for _ in range(n): #n개만큼 입력 test_s, test_f = map(int, sys.stdin.readline().split()) while True: #해당 줄에 이전 입력이 없다면 if not st..
-
[백준] 16918번 봄버맨(python)Python/BAEKJOON 2022. 1. 4. 23:39
문제) 알고리즘) 1) 처음 폭탄 위치를 확인(boom에 저장) --------------------------반복----------------------- (조건: n 값이 0이 아닌동안) 2) 모든 구역을 'O'변환 3) boom에 저장된 폭탄 위치에서 폭탄 폭발 ------------------------------------------------------ fin) 최종 출력 코드) #봄버맨 import sys from collections import deque move = [[-1,0],[1, 0],[0, -1],[0, 1]] #폭탄 폭발 범위 def col_boom(): # 처음 폭탄위치 for index_1 in range(r): for index_2 in range(c): if graph..
-
새해맞이 블로그 시작카테고리 없음 2022. 1. 1. 21:07
2022년의 해가 밝았습니다!! 새해를 기념하여 지난해 동안 해본 것을 간단하게 되새겨보며 기록하려고 합니다. 2021년을 시작하면서 진로에 대해 고민하게 되었고 그와 더불어 파이썬을 시작하게 되었습니다. 그렇게 시작하게 된 것이 알고리즘을 공부하기 위함 "백준", "프로그래머스" 입니다. 1) 알고리즘 문제풀이(백준, 프로그래머스) 코딩을 조금이라도 해봤다면 다들 들어보셨을 것 같은데 알고리즘 공부를 하는데 있어 엄청난 양의 문제를 가지고 있어 다양한 난이도로 알고리즘 공부를 할 수 있습니다. 하지만 코딩을 처음 접하면서 바로 시작하는 것은 어려울 것 같습니다. 제가 느끼기엔 말이죠!! 시작하기전에 해당 언어를 기본 문법들을 이해하고서 시작하셔야 시작하는데 있어 상심하지 않을 것 입니다. 그리고 해당 ..