본문 바로가기

Python

(238)
[CodeUp] 코드업 기초 100제 6005번 풀이 - 파이썬(python) 6005 : [기초-출력] 출력하기05(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 이번에는 큰따옴표(")(double quotation mark)가 포함된 출력문을 연습해보자. 다음 문장을 출력하시오. "Hello World" (단, 큰따옴표도 함께 출력한다.) 입력 입력 없음 출력 "Hello World" 를 출력한다. 입력 예시 출력 예시 "Hello World" 내 풀이 print('"Hello World"') 모범 답안 print("\"Hello World\"") ''' 또는 print('"Hello World"') ''' 해설 print() 함수 내에서 큰 따옴표를 출력하기 위하여 작은 따옴표로 함수 내의 문자열을 묶어주었습니다.
[CodeUp] 코드업 기초 100제 6004번 풀이 - 파이썬(python) 6004 : [기초-출력] 출력하기04(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 이번에는 작은 따옴표(')(single quotation mark)가 들어있는 출력문 연습을 해보자. 다음 문장을 출력하시오. 'Hello' 입력 입력 없음 출력 'Hello' 를 출력한다. 입력 예시 출력 예시 'Hello' 내 풀이 print("'Hello'") 모범 답안 print("'Hello'") 해설 파이썬의 print() 함수로 출력해줍니다. 작은 따옴표를 출력하기 위해서 print() 함수 내의 문자열을 큰 따옴표로 묶어주었습니다.
[CodeUp] 코드업 기초 100제 6003번 풀이 - 파이썬(python) 6003 : [기초-출력] 출력하기03(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 이번에는 줄을 바꿔 출력하는 출력문을 연습해보자. 다음과 같이 줄을 바꿔 출력해야 한다. Hello World (두 줄에 걸쳐 줄을 바꿔 출력) 입력 입력 없음 출력 Hello World 를 출력한다. 입력 예시 출력 예시 Hello World 내 풀이 print("Hello\nWorld") 모범 답안 print("Hello") print("World") ''' 또는 print("Hello\nWorld") ''' 해설 파이썬에서 print() 함수 내에서 줄바꿈을 나타내주는 개행 문자(\n)을 사용하여서 줄을 바꾸어 주었습니다.
[CodeUp] 코드업 기초 100제 6002번 풀이 - 파이썬(python) 6002 : [기초-출력] 출력하기02(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 이번에는 공백( )을 포함한 문장을 출력한다. 다음 문장을 출력해보자. Hello World (대소문자에 주의한다.) 입력 입력 없음 출력 Hello World 를 출력한다. 입력 예시 출력 예시 Hello World 내 풀이 print("Hello World") 모범 답안 print("Hello World") 해설 파이썬의 print() 함수는 따옴표 안의 문자열에서 띄어쓰기를 그대로 출력해줍니다.
[CodeUp] 코드업 기초 100제 6001번 풀이 - 파이썬(python) 6001 : [기초-출력] 출력하기01(설명)(py) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 python 언어에서 가장 기본적인 명령이 출력문이다. print( )를 이용해 다음 단어를 출력하시오. Hello 입력 입력 없음 출력 Hello 입력 예시 출력 예시 Hello 내 풀이 print("Hello") 모범 답안 print("Hello") 해설 파이썬의 print() 함수를 사용하여 Hello라는 문자열을 출력해줍니다.
[그리디 알고리즘] 모험가 길드 - 파이썬(python) 모험가 길드 난이도 : 下 풀이 시간 : 30분 시간 제한 : 1초 메모리 제한 : 128 MB 해답 n = int(input()) gongpo = list(map(int, input().split())) gongpo.sort() group, count = 0, 0 for i in gongpo: count = count + 1 if i = i: # 현재 그룹에 포함된 모험가의 수가 현재의 공포도 이상이라면, 그룹 결성 result += 1 # 총 그룹의 수 증가시키기 count = 0 # 현재 그룹에 포함된 모험가의 수 초기화 print(result) # 총 그룹의 수 출력 해설 입력 n과 공포도 리스트 gongpo를 입력받습니다. 그리고 for 반복문으로 gongpo 리스트의 원소들을 하나하나 선택하고..
[CodeUp] 코드업 기초 100제 1099번 풀이 - 파이썬(python) 1099 : [기초-2차원배열] 성실한 개미 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다. 왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데, 그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다. 개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로 움직였다. (오른쪽에 길이 나타나면 다시 오른쪽으로 움직인다.) 이에 호기심이 생긴 영일이는 그 개미를 미로 상자에 넣고 살펴보기 시작하였다. 미로 상자에 넣은 개미는 먹이를 찾았거나, 더 이상 움직일 수 없을 때까지 오른쪽 또는 아래쪽으로만 움직였다. 미로 상자의 구조가 0(갈 수 있는 곳), 1(벽 또는 장애물)로 주어지고, 먹이..
[CodeUp] 코드업 기초 100제 1098번 풀이 - 파이썬(python) 1098 : [기초-2차원배열] 설탕과자 뽑기 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 부모님과 함께 유원지에 놀러간 영일이는 설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다. 길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데, 막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다. (잉어, 붕어, 용 등 여러 가지가 적혀있다.) 격자판의 세로(h), 가로(w), 막대의 개수(n), 각 막대의 길이(l), 막대를 놓는 방향(d:가로는 0, 세로는 1)과 막대를 놓는 막대의 가장 왼쪽 또는 위쪽의 위치(x, y)가 주어질 때, 격자판을 채운 막대의 모양을 출력하는 프로그램을 만들어보자. 입력 첫 줄에 격자판의 세로(h), 가로..
[CodeUp] 코드업 기초 100제 1097번 풀이 - 파이썬(python) 1097 : [기초-2차원배열] 바둑알 십자 뒤집기(설명) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가... "십(+)자 뒤집기를 해볼까?"하고 생각했다. 바둑판(19 * 19)에 흰 돌(1) 또는 검정 돌(0)이 모두 꽉 채워져 놓여있을 때, n개의 좌표를 입력받아 십(+)자 뒤집기한 결과를 출력하는 프로그램을 작성해보자. 입력 바둑알이 깔려 있는 상황이 19 * 19 크기의 정수값으로 입력된다. 십자 뒤집기 횟수(n)가 입력된다. 십자 뒤집기 좌표가 횟수(n) 만큼 입력된다. 단, n은 10이하의 자연수이다. 출력 십자 뒤집기 결과를 출력한다. 입력 예시 0 0 0 0 0 0 0 0 0 1 0 1 0 0..
[CodeUp] 코드업 기초 100제 1096번 풀이 - 파이썬(python) 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기(설명) 시간 제한 : 1초 메모리 제한 : 128 MB 문제 설명 기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다. 오랜만에 집에 간 영일이는 아버지와 함께 두던 매우 큰 오목에 대해서 생각해 보다가 "바둑판에 돌을 올린 것을 프로그래밍 할 수 있을까?"하고 생각하였다. 바둑판(19 * 19)에 n개의 흰 돌을 놓는다고 할 때, n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보자. 입력 바둑판에 올려 놓을 흰 돌의 개수(n)가 첫 줄에 입력된다. 둘째 줄 부터 n+1 번째 줄까지 힌 돌을 놓을 좌표(x, y)가 n줄 입력된다. n은 10이하의 자연수이고 x, y 좌표는 1 ~ 19 까지이며, 같은 좌표는 입력..