본문 바로가기

전체 글163

코드업 기초 100제 : 14. 기초-1차원 배열 # 93번 이상한 출석 번호 부르기1 ''' 정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다. 선생님은 출석부를 보고 번호를 부르는데, 학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다. 그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러 이름과 얼굴을 빨리 익히려고 하는 것이다. 출석 번호를 n번 무작위로 불렀을 때, 각 번호(1 ~ 23)가 불린 횟수를 각각 출력해보자. 입력 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000) 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다. 10 1 3 2 2 5 6 7 4 5 9 출력 1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 .. 2022. 5. 22.
코드업 기초 100제: 13.기초-종합 ''' 78번: 짝수 합 구하기 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 입력 정수 1개가 입력된다. (0 ~ 100) 5 출력 1부터 입력된 수까지 짝수의 합을 출력한다. 6 ''' def PT(a): b=0 for i in range (0, a+1): if i%2==0: b+=i print(b) a=int(input("정수 1개를 입력해주세요: ")) PT(a) # 다른 방법 num = int(input()) answer = 0 for i in range(2, num+1, 2): answer += i print(answer)​ ''' 차이점: 내 방법은 1부터 순서대로(1, 2, 3, 4, 5...) 숫자들을 하나씩 받아 짝수인지를 판별한 것이고, 다른 방법은 처.. 2022. 5. 15.
코드업 기초 100제: 12. 기초-반복실행구조 ''' 71번: 정수가 순서대로 입력된다. (단, 개수는 알 수 없다.) 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자. while( ), for( ) 등의 반복문을 사용할 수 없다. 입력 정수가 순서대로 입력된다. 7 4 2 3 0 1 5 6 9 10 8 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 종료한다. (0은 출력하지 않는다.) 7 4 2 3 ''' def IP(a, b): if a[b] == 0: return else: print(a[b]) b = b+1 IP(a, b) a = list(map(int, input("원하는 숫자들을 입력해주세요: ").split())) IP(a, b=0)​ ''' 72번: n개의 정수가 순서대로 입력된다. (단 n의 최대 개.. 2022. 5. 15.
코드업 기초 100제: 11. 기초-조건/선택실행구조 ''' 65번: 세 정수 a, b, c가 입력되었을 때, 짝수만 출력해보자. ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) if a % 2 == 0: print(a) if b & 1 != 1: print(b) if c % 2 != 1: print(c)​ ''' 66번: 세 정수 a, b, c가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자. ''' a, b, c = map(int, input("정수 3개를 입력해주세요: ").split()) if a % 2 == 0: print("even") else: print("odd") if b & 1 != 1: print("even") else: print("odd") if c % 2 != 1: pr.. 2022. 5. 15.