본문 바로가기

알고리즘15

[BOJ] 1138. 한 줄로 서기 (python) ✏️ 문제 (백준 1138. 한 줄로 서기) N명의 사람들은 매일 아침 한 줄로 선다. 이 사람들은 자리를 마음대로 서지 못하고 오민식의 지시대로 선다. 어느 날 사람들은 오민식이 사람들이 줄 서는 위치를 기록해 놓는다는 것을 알았다. 그리고 아침에 자기가 기록해 놓은 것과 사람들이 줄을 선 위치가 맞는지 확인한다. 사람들은 자기보다 큰 사람이 왼쪽에 몇 명 있었는지만을 기억한다. N명의 사람이 있고, 사람들의 키는 1부터 N까지 모두 다르다. 각 사람들이 기억하는 정보가 주어질 때, 줄을 어떻게 서야 하는지 출력하는 프로그램을 작성하시오. 첫째 줄에 사람의 수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 둘째 줄에는 키가 1인 사람부터 차례대로 자기보다 키가 큰 사람이 왼쪽에 몇 명이 있었는.. 2023. 7. 13.
[BOJ] 15686. 치킨 배달 (python) ✏️ 문제 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸, 왼쪽에서부터 c번째 칸을 의미한다. r과 c는 1부터 시작한다. 이 도시에 사는 사람들은 치킨을 매우 좋아한다. 따라서, 사람들은 "치킨 거리"라는 말을 주로 사용한다. 치킨 거리는 집과 가장 가까운 치킨집 사이의 거리이다. 즉, 치킨 거리는 집을 기준으로 정해지며, 각각의 집은 치킨 거리를 가지고 있다. 도시의 치킨 거리는 모든 집의 치킨 거리의 합이다. 임의의 두 칸 (r1, c1)과 (r2, c2) 사이의 거리는 |r1-r2| + |c1-c2|로 구한다. 예를 들어, 아래와 같.. 2023. 4. 23.
[SSAFY에서 살아남기] 싸피 한달, 지금 뭐가 지나갔나요? 비전공자의 우당탕탕 싸피 일상! [SSAFY에서 살아남기] 싸피 한달, 지금 뭐가 지나갔나요? 비전공자의 우당탕탕 싸피 일상! 안녕하세요, 싸피셜 7기 신선영입니다! ​ 오늘은 1월 초, 설레는 싸피의 시작부터 2월이 끝난 지금까지 저에게 일어난 싸피에서의 다사다난한 이야기들을 소개해드리려고 합니다! ​ 눈 깜빡할 사이에 지나갈 두 달 동안 어떤 경험을 하며 성장할 수 있었는지 함께 확인해볼까요? Mission 01. 스타트캠프 ​ 스타트캠프는 싸피의 시작을 열어주는 2주간의 소프트웨어 체험판! 과 같은 과정입니다. ​ 특히 저와 같이 코딩의 ㅋ자도 모르는 비전공자에게는 게임도 만들고, 챗봇도 만들면서 소프트웨어의 신기함을 체험하고 코딩에 대한 흥미도 키울 수 있는 기회였습니다. 😊 ​ ​ Mission 02. 파이썬반 수업 따라잡기 .. 2022. 9. 13.
728x90