구름톤 챌린지8 [구름톤 챌린지] 2주차_ 9~ 10일차 학습 Day9 폭탄 구현하기 (2) - 구름LEVEL (goorm.io) 내 풀이 과정 땅 크기를 입력받은 뒤 '#' 영역이 영향을 받지 않는 상태라는걸 이요하여 폭탄의 영향을 받을 수 있는 테두리까지를 땅으로 생성해 두고 피폭량을 계산하기 위해 폭탄의 영향력을 계산하기 위한 영역은 별도로 생성 했다. 생성할땐 포문을 사용하지 않고 numpy로 생성해줬다. 이후 땅의 상태를 입력받아 기존에 있던 땅의 상태를 업데이트 해 주고 땅의 상태를 이용해 폭탄값을 계산하여 출력해줬다. # -*- coding: utf-8 -*- # UTF-8 encoding when using korean import numpy as np N, K = map(int, input().split()) field = np.full((N+2, .. 2023. 8. 27. [구름톤 챌린지] 2주차_ 6~ 8일차 학습 Day6 문자열 나누기 - 구름LEVEL (goorm.io) 내 풀이 과정 2주차가 되더니 생각이상으로 확 어려워 진 느낌이다 고작 다섯문제 풀었는데 이렇게까지 난이도를 올리다니.. 자습도 병행해야 하는 코스였나보다. 누군가에겐 익숙하겠지만 나에겐 생각이란게 필요한 문제들이다. 검색도 참 많이해봤고.. 먼저 문자열 길이와 문자열을 입력 받는 부분은 익숙하니 간단하게 처리, 문자열을 자를 수 있는 경우의 수를 어떻게 편하게 구하는가 고민을 해봤지만 뭔가 수식으로 만드는건 내머리로 부족했다. 그래서 숫자의 조합을 생성할 수 있는 기능을 찾아보니 itertools 의 product를 활용 할 수 있을 듯 하다. 대충 표현하자면 주어진 문자열의 조합을 뽑아내는 방법 하여 입력받은 N을 이용해 1~N 까지의 문자.. 2023. 8. 24. [구름톤 챌린지] 1주차_4~ 5일차 학습 Day4 완벽한 햄버거 만들기 - 구름LEVEL (goorm.io) 내 풀이 과정 합을 구하는것은 어렵지 않은데 올바른 햄버거를 잘 찾아야한다. input과 map을 이용해 햄버거 재료갯수와 재료의 맛의 정도를 입력받아줬다. 햄버거 재료의 오름, 내림차순을 점검하기위해 햄버거리스트의 맥스값을 기준으로 상행, 하행 파트를 나누고 오름, 내림차순이 되어있는지 검토하여 결과값을 도출한다. n = input() k = [] k=list(map(int, input().split())) peakIdx = k.index(max(k)) upperPart = k[peakIdx:] underPart = k[:peakIdx] result = sum(k) for x in range(len(upperPart)-1): if up.. 2023. 8. 20. [구름톤 챌린지] 1주차_1~ 3일차 학습 구름에서 새로 시작된 구름톤 챌린지 온라인 알고리즘 문제풀이를 매일 1문제씩 풀어가며 4주간 성장한다는 내용이다 코드 짜는 법을 1 정도만 아는 뉴비로써 도전, 배워나가는 과정을 블로그에서 풀어보려 한다. Day1 운동 중독 플레이어 - 구름LEVEL (goorm.io) 내 풀이 과정 공식이 주어지는 문제는 딱히 분석할게 없는 것 같다. 1RM을 구해야 하니 무게와 반복 횟수를 입력받아 공식에 대입하면 되는 문제. 프로그래밍? 코딩을 하는 방법의 1정도만 아는 내실력으론 첫 문제부터 쉽.... 사실 생각은 쉽다 그걸 구현해 내는 것이 쉽지 않을 뿐 한 줄에 두 개의 변수를 입력받는 것부터 내 머릿속에 없던 지식이었다. 여태 끄적거리던 코드들은 터미널로 입력해 본 경험조차 많지 않은 상황. 검색해 보니 s.. 2023. 8. 17. 이전 1 2 다음