language_coder

Solution/정보올림피아드

[정보올림피아드] 172 : 함수1 - 형성평가3

Language_Coder 172 : 함수1 - 형성평가3 문제 자연수를 입력받아 아래와 같은 사각형을 출력하는 프로그램을 작성하시오. 주어지는 수는 100이하의 자연수이다. (함수를 작성하시오.) 입력 예 3 출력 예 1 2 3 2 4 6 3 6 9 문제 풀이 Python3 def square(n): for i in range(1, n + 1): for j in range(n): print(i + j * i, end = ' ') print() n = int(input()) square(n)

Solution/정보올림피아드

[정보올림피아드] 177 : 함수2 - 형성평가3

Language_Coder 177 : 함수2 - 형성평가3 JUNGOL www.jungol.co.kr 문제 5개의 정수를 입력받아 각 정수의 절대값의 합을 출력하는 프로그램을 작성하시오. 입력 예 35 -20 10 0 55 출력 예 120 문제 풀이 Python3 def sumAbs(numList): sum = 0 for i in range(len(numList)): sum += abs(numList[i]) return sum numList = list(map(int, input().split())) print(sumAbs(numList)) 함수의 매개변수를 list나 tuple로 넣을 수 있다. 따라서 입력받은 5개의 정수를 list에 저장한 뒤, 그 list를 함수의 매개변수로 넣어주어 계산했다.

Solution/정보올림피아드

[정보올림피아드] 171 : 함수1 - 형성평가2

Language_Coder 171 : 함수1 - 형성평가2 JUNGOL www.jungol.co.kr 문제 1부터 전달받은 수까지의 합을 출력하는 함수를 작성하고 1000 이하의 자연수를 입력받아 작성한 함수로 전달하여 출력하는 프로그램을 작성하시오. 입력 예 100 출력 예 5050 문제 풀이 Python3 def sum(num): sum = 0 for i in range(num + 1): sum += i return sum num = int(input()) print(sum(num)) range(num)은 0부터 num - 1까지의 값을 반복하기 때문에 range(num + 1)로 하여 전달받은 마지막 값까지 더할 수 있도록 한다.

Solution/정보올림피아드

[정보올림피아드] 533 : 선택제어문 - 자가진단6

Language_Coder 533 : 선택제어문 - 자가진단6 JUNGOL www.jungol.co.kr 문제 남자는 'M' 여자는 'F'로 나타내기로 하고 18세 이상을 성인이라고 하자. 성별('M', 'F')과 나이를 입력받아 "MAN"(성인남자), "WOMAN"(성인여자), "BOY"(미성년남자), "GIRL"(미성년여자)을 구분하여 출력하는 프로그램을 작성하시오. 입력 예 F 15 출력 예 GIRL 문제 풀이 - Python3 gender, age = input().split() age = int(age) if gender == 'M': if age >= 18: print('MAN') else: print('BOY') else: if age >= 18: print('WOMAN') else: pri..

Solution/정보올림피아드

[정보올림피아드] 122 : 선택제어문 - 형성평가3

Language_Coder 122 : 선택제어문 - 형성평가3 JUNGOL www.jungol.co.kr 문제 년도를 입력받아 윤년(leap year)인지 평년(common year)인지 판단하는 프로그램을 작성하시오. 입력 예 2008 출력 예 leap year Hint! 400으로 나누어떨어지면 윤년이다. 또는 4로 나누어떨어지고 100으로 나누어떨어지지 않으면 윤년이다. 나머지는 모두 평년이다. 문제 풀이 - Python3 year = int(input()) if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print('leap year') else: print('common year')

Solution/정보올림피아드

[정보올림피아드] 105 : 출력 - 형성평가5

Language_Coder 105 : 출력 - 형성평가5 JUNGOL www.jungol.co.kr 문제 다음 출력 예와 같이 모든 단어를 15칸씩 오른쪽에 맞추어 출력되는 프로그램을 작성하시오. 출력 예 Hint! 모두 ' '가 포함되어있으므로 숫자가 아닌 문자열로 처리하면 된다. 공백도 한 칸을 차지하게 됨을 주의하라. "%15s %15s %15s" 이렇게 표시하면 두 번째와 세 번째는 16칸이 되므로 "%15s%15s%15s"와 같이 공백이 없이 표시해야 된다. 문제 풀이 - Python3 방법 1) % 연산자 사용 area, pop, inc = "Seoul", "10,312,545", "+91,375" print("%15s%15s%15s" % (area, pop, inc)) area, pop, i..

밈아
'language_coder' 태그의 글 목록