코딩한걸음
23-03-28 코딩 테스트 문제풀이
Coding Test/Programers 2023. 3. 28. 11:59

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120815 # 피자 나눠 먹기 (2) # 문제 설명 # 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. # 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, # n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 # 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. # 제한사항 # 1 ≤ n..

23-03-27 코딩 테스트 문제풀이
Coding Test/Programers 2023. 3. 28. 11:44

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120814 # https://school.programmers.co.kr/learn/courses/30/lessons/120814 # 피자 나눠 먹기 (1) # 문제 설명 # 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. # 피자를 나눠먹을 사람의 수 n이 주어질 때, # 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 # return 하는..

article thumbnail
23-03-27 TIL 일지 : rich를 사용해서 console 꾸미기
NBCamp/코딩 한걸음 2023. 3. 28. 10:42

Today I Learned 어떤 문제가 있었는지 개인 프로젝트 하는 중에 기능구현은 거의 다 해서 콘솔창을 꾸며보고 싶었다. 예전 콘솔게임할때의 메세지창 같은 느낌 이런식으로 해보고 싶었다 내가 시도해 본 것들 일단 무지성으로 코드를 짜봤는데 flr = "-"*36+" %2s 층 "% count +"-"*36 print(flr) 당연히 깔끔하게는 안됐다 ㅋㅋㅋ 어떻게 해결 했는지 후발주자의 특권은 선발주자들이 닦아놓은 길을 갈 수 있다는것. 즉 누가 함수 만들어 놨겠지 하며 구글링 시작 python의 rich를 알게 되었다 rich의 table 함수를 쓰면 깔끔하게 테이블이 나온다 def ui(user,monster): console = Console() table = Table(show_header=..

article thumbnail
23-03-24 TIL 일지 : CodingTest
NBCamp/코딩 한걸음 2023. 3. 25. 13:15

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/172928 # 공원 산책 # 문제 설명 # 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 # 공원에서 로봇 강아지가 산책을 하려합니다. # 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, # 명령은 다음과 같은 형식으로 주어집니다. # ["방향 거리", "방향 거리" … ] # 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. # 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. # 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. # 주어진 방향으..

23-03-23 TIL 일지 : CodingTest 바탕화면 정리
NBCamp/코딩 한걸음 2023. 3. 24. 22:41

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/161990 # 바탕화면 정리 # 문제 설명 # 머쓱이의 컴퓨터 바탕화면의 상태를 나타내는 # 문자열 배열 wallpaper가 매개변수로 주어질 때 # 바탕화면의 파일들을 한 번에 삭제하기 위해 # 최소한의 이동거리를 갖는 드래그의 시작점과 끝점을 담은 # 정수 배열을 return하는 solution 함수를 작성해 주세요. # 드래그의 시작점이 (lux, luy), 끝점이 (rdx, rdy)라면 # 정수 배열 [lux, luy, rdx, rdy]를 return하면 됩니다. # 제한사항 # 1 ≤ wallpaper의 길이 ≤ 50 # 1 ≤ wallp..

23-03-22 TIL 일지 : CodingTest itertools의 permutations 사용하기
NBCamp/코딩 한걸음 2023. 3. 24. 21:43

Today I Learned 어떤 문제가 있었는지 # https://school.programmers.co.kr/learn/courses/30/lessons/42839 # 소수 찾기 # 문제 설명 # 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. # 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. # 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, # 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 # solution 함수를 완성해주세요. # 제한사항 # numbers는 길이 1 이상 7 이하인 문자열입니다. # numbers는 0~9까지 숫자만으로 이루어져 있습니다. # "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 ..

[Python] 파이썬의 자료형 - 리스트 자료형 (1)
Python 2023. 3. 24. 13:49

파이썬의 자료형 - 리스트 자료형 리스트 list 리스트명 = [요소1, 요소2, 요소3, ...] 리스트를 만들 때는 대괄호 [ ]로 감싸 주고 쉼표( , )로 각 요소를 구별한다 이때 요소는 숫자 1, 문자열 "1", 리스트 [1] 등을 이용해 만들 수 있다. list = [1, "1", [1], ["1"]] 즉, 리스트 안에는 모든 자료형이 들어갈 수 있다. 리스트의 인덱싱 리스트도 문자열처럼 인덱싱을 적용할 수 있다. 리스트를 변수에 넣고 대괄호 안에 숫자를 넣어 인덱스를 불러온다 list = [1, 2, 3, 4, 5] # [1, 2, 3, 4, 5] list[0] # 1 list[-1] # 5 list[3] + list[1] # 4 + 2 = 6 해당 인덱스의 값이 출력된다. 또 이렇게 불러온..

23-03-24 코딩 테스트 문제풀이
Coding Test/Programers 2023. 3. 24. 11:41

코딩 테스트 Coding Test 와 코드 리뷰 Code Review 코딩 테스트 문제풀이의 목표 코딩 테스트 문제풀이를 하며 알고리즘에 대한 이해도를 높힌다 팀원들과 코드 리뷰를 하며 해당 코드를 짠 구체적인 이유를 제시한다 문제 1 : https://school.programmers.co.kr/learn/courses/30/lessons/120839 # 가위 바위 보 # 문제 설명 # 가위는 2 바위는 0 보는 5로 표현합니다. # 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, # rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 # return하도록 solution 함수를 완성해보세요. # 제한사항 # 0 < rsp의 길이 ≤ 100 # rs..