본문 바로가기

IT60

6095 : [기초-리스트] 바둑판에 흰 돌 놓기(설명)(py) 더보기기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다.오랜만에 집에 간 영일이는 아버지와 함께 두던 매우 큰 오목에 대해서 생각해 보다가"바둑판에 돌을 올린 것을 프로그래밍 할 수 있을까?"하고 생각하였다.바둑판(19 * 19)에 n개의 흰 돌을 놓는다고 할 때,n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보자.예시d=[]                        #대괄호 [ ] 를 이용해 아무것도 없는 빈 리스트 만들기for i in range(20) :  d.append([])         #리스트 안에 다른 리스트 추가해 넣기  for j in range(20) :     d[i].append(0)    #리스트 안에 들어있는 리스트 안에 0 추가해 넣.. 2024. 10. 1.
6094 : [기초-리스트] 이상한 출석 번호 부르기3(py) 더보기문제설명정보 선생님은 오늘도 이상한 출석을 부른다.영일이는 오늘도 다른 생각을 해보았다.출석 번호를 다 부르지는 않은 것 같은데... 가장 빠른 번호가 뭐였지?출석 번호를 n번 무작위로 불렀을 때, 가장 빠른 번호를 출력해 보자.단, 첫 번째 번호와 마지막 번호가 몇 번인지는 아무도 모른다.음수(-) 번호, 0번 번호도 있을 수 있다.참고리스트에 출석 번호를 기록해 두었다가, 그 중에서 가장 작은 값을 찾아내면 된다.그런데, 가장 작은 값은 어떻게 어떤 것과 비교하고, 어떻게 찾아야 할까? 내가 푼 코드n = int(input())a = list(map(int, input().split()))print(min(a)) 풀이코드n = int(input())a = input().split()for i i.. 2024. 10. 1.
6093 : [기초-리스트] 이상한 출석 번호 부르기2(py) 더보기정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부르는데,영일이는 선생님이 부른 번호들을 기억하고 있다가 거꾸로 불러보는 것을 해보고 싶어졌다.출석 번호를 n번 무작위로 불렀을 때, 부른 번호를 거꾸로 출력해 보자.예시...for i in range(n-1, -1, -1) :  print(a[i], end=' ')...참고번호를 부른 순서를 리스트에 순서대로 기록해 두었다가, 기록한 값들을 거꾸로 출력하면 된다.range(시작, 끝, 증감) #시작 수는 포함, 끝 수는 포함하지 않음. [시작, 끝)range(n-1, -1, -1) #n-1, n-2, ..., 3, 2, 1, 0 내가 푼 코드n = int(input())a =.. 2024. 10. 1.
6092 : [기초-리스트] 이상한 출석 번호 부르기1(설명)(py) 더보기 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.선생님은 출석부를 보고 번호를 부르는데,학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다.그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러이름과 얼굴을 빨리 익히려고 하는 것이다.출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자.예시n = int(input())      #개수를 입력받아 n에 정수로 저장a = input().split()  #공백을 기준으로 잘라 a에 순서대로 저장for i in range(n) :  #0부터 n-1까지...  a[i] = int(a[i])       #a에 순서대로 저장되어있는 각 값을 정수로 변환해 다시 저장d = [].. 2024. 10. 1.