python 언어에서 가장 기본적인 명령이 출력문이다.print( )를 이용해 다음 단어를 출력하시오.Hello
이번에는 공백( )을 포함한 문장을 출력한다.다음 문장을 출력해보자.Hello Worldprint("문장1 문장2")을 실행시키면 "문장1”, "문장2"가 공백( )을 사이에 두고 출력된다.print("문장1", "문장2")도 "문장1"과 "문장2" 사이에 공백( )을
이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.다음과 같이 줄을 바꿔 출력해야 한다.HelloWorldpython은 print()를 사용해 문장을 출력한 후 마지막에 줄을 바꾼다.\\n을 사용하면 줄을 바꿔준다.
이번에는 작은 따옴표(')(single quotation mark)가 들어있는출력문 연습을 해보자.다음 문장을 출력하시오.'Hello'python은 큰 따옴표(") 안에 작은 따옴표(')를 넣으면 작은 따옴표(')를 출력해준다.\\'를 사용하면 작은 따옴표(')를 나타
이번에는 큰따옴표(")(double quotation mark)가 포함된 출력문을 연습해보자.다음 문장을 출력하시오."Hello World"python은 작은 따옴표(') 안에 큰 따옴표(")를 넣으면 큰 따옴표(")를 출력해준다.\\"를 사용하면 큰 따옴표(")를 나
이번에는 큰따옴표(")(double quotation mark)가 포함된 출력문을 연습해보자.이번에는 특수문자 출력에 도전하자!!다음 문장을 출력하시오.\*\*"!@(단, 큰따옴표와 작은따옴표도 함께 출력한다.)
윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.파일 경로에는 특수문자들이 포함된다.다음 경로를 출력하시오."C:\\Download\\'hello'.py"(단, 따옴표도 함께 출력한다.)\\는 그대로 출력 되지만 안전하게 출력하려면 \\를 사용하는 것이 좋다.
출력문 연습의 마지막 문제이다.이번에는 다음과 같은 python프로그램의 소스코드를 출력해보자.print("Hello\\nWorld")문자는 그대로 적고 특수문자만 처리해주면 된다.큰 따옴표("): \\"역슬래시(\\): \\
변수에 문자 1개를 저장한 후변수에 저장되어 있는 문자를 그대로 출력해보자.c = input()print(c)python에서변수 선언: a = 넣을 것input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.print(): 괄호 안의 내용을 출력!
변수에 정수값을 저장한 후 정수로 변환하여 출력해보자.예시n = input()n = int(n)print(n)python에서변수 선언: a = 넣을 것input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. pri
변수에 실수값을 저장한 후 실수로 변환하여 출력해보자.예시n = input()n = float(n)print(n)변수 선언: n = 값input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()
줄을 바꿔 정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.예시a = input() b = input()print(a)print(b)변수 선언: n = 값input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저
줄을 바꿔 문자(character) 2개를 입력받고, 순서를 바꿔 한 줄씩 출력해보자.input()으로 입력을 받아서 a, b 순으로 변수 선언을 했지만,실행은 변수 선언 순서와 상관없이 때문에 b, a 순으로 출력한다.
실수(real number) 1개를 입력받아 줄을 바꿔 3번 출력해보자.예시...print(f) print(f)print(f)와 같은 방법으로 3번 줄을 바꿔 출력할 수 있다.변수 선언: n = 값input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
공백을 두고 입력된정수(integer) 2개를 입력받아 줄을 바꿔 출력해보자.예시a, b = input().split()print(a)print(b)과 같은 방법으로 두 정수를 입력받아 출력할 수 있다.한번에 변수 여러개 선언: a, b, c = 1, 2, 3input
공백을 두고 문자(character) 2개를 입력받아 순서를 바꿔 출력해보자.참고...print(c2, c1)한번에 변수 여러개 선언: a, b, c = 1, 2, 3input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로
정수(integer), 실수, 문자(character), 문자열(string) 등 1개만 입력받아 한 줄로 3번 출력해보자.예시s = input()print(s, s, s) 와 같은 방법으로 3번 출력할 수 있다.input(): 프롬프트를 띄워서 사용자의 입력 받을
24시간 시:분 형식으로 시간이 입력될 때, 그대로 출력하는 연습을 해보자.예시a, b = input().split(':')print(a, b, sep=':')와 같은 방법으로 가능하다.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력
"연도.월.일"을 입력받아 "일-월-연도" 순서로 바꿔 출력해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열
주민번호는 다음과 같이 구성된다.XXXXXX-XXXXXXX주민번호를 입력받아 형태를 바꿔 출력해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변
입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.예시s = input()print(s0)print(s1)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type
6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.참고s = input()print(s0:2)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에
시:분:초 형식으로 시간이 입력될 때 분만 출력해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨
알파벳 문자와 숫자로 이루어진 단어 2개를 입력받아순서대로 붙여 출력하는 프로그램을 작성해보자.예시w1, w2 = input().split()s = w1 + w2print(s)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은
정수 2개를 입력받아합을 출력하는 프로그램을 작성해보자.예시a, b = input().split()c = int(a) + int(b)print(c)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print
실수 2개를 입력받아합을 출력하는 프로그램을 작성해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨
10진수를 입력받아 16진수(hexadecimal)로 출력해보자.예시a = input()n = int(a) print('%x'% n) input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다.
10진수를 입력받아 16진수(hexadecimal)로 출력해보자.예시print('%X' % n)참고10진수 형태로 입력받고%X로 출력하면 16진수(hexadecimal)대문자로 출력된다.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력
16진수를 입력받아 8진수(octal)로 출력해보자.예시a = input()n = int(a, 16) print('%o' % n) input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(ty
영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자.예시n = ord(input())print(n)참고n = ord(input()) input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다.
10진 정수 1개를 입력받아유니코드 문자로 출력해보자.예시c = int(input())print(chr(c)) input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type()
입력된 정수의 부호를 바꿔 출력해보자.print(-n) 단항(unary) 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대인 값이 된다.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. prin
문자 1개를 입력받아 그 다음 문자를 출력해보자.영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다.print(chr(n+1))숫자는 수를 표현하는 문자로서 '0' 은 문자 그 자체를 의미하고, 0은 값을 의미한다.처음에 어떻게 풀지 시나리오
정수 2개(a, b)를 입력받아 a에서 b를 뺀 차를 출력하는 프로그램을 작성해보자.예시...c = int(a) - int(b)print(c)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(ty
실수 2개(f1, f2)를 입력받아 곱을 출력하는 프로그램을 작성해보자.예시...m = float(f1) \* float(f2)print(m)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(ty
단어와 반복 횟수를 입력받아 여러 번 출력해보자.예시w, n = input().split()print(w\*int(n))input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 typ
반복 횟수와 문장을 입력받아 여러 번 출력해보자.예시n = input()s = input()print(int(n)\*s)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 typ
정수 2개(a, b)를 입력받아a를 b번 곱한 거듭제곱을 출력하는 프로그램을 작성해보자.예시...c = int(a)\*\*int(b) print(c)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. prin
실수 2개(f1, f2)를 입력받아f1을 f2번 거듭제곱한 값을 출력하는 프로그램을 작성해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를
정수 2개(a, b) 를 입력받아 a를 b로 나눈 몫을 출력해보자.print(a//b)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으
정수 2개(a, b) 를 입력받아 a를 b로 나눈 나머지를 출력해보자.print(a%b)input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍
실수 1개를 입력받아소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자.a=float(input())print( format(a, ".2f") )format(수, ".2f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. in
실수 2개(f1, f2)를 입력받아f1 을 f2 로 나눈 값을 출력해보자. 이 때 소숫점 넷째자리에서 반올림하여 무조건 소숫점 셋째 자리까지 출력한다.python 언어에는 나눗셈(division)을 계산하는 연산자(/)가 있다.a=float(input())print(
정수 2개(a, b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 자동으로 계산해보자.단 0 <= a, b <= 2147483647, b는 0이 아니다.첫 번째 줄에 합두 번째 줄에 차,세 번째 줄에 곱,네 번째 줄에 몫,다섯 번째 줄에 나머지,여섯
정수 3개를 입력받아 합과 평균을 출력해보자.공백으로 구분된 한 줄로 값들을 입력받기 위해서는a, b, c = input().split()과 같은 방법이 가능하고,공백으로 구분해 두 값을 출력하기 위해서는print(d, e)와 같은 방법이 가능하다.합과 평균을 공백을
문제 비트시프트연산 정수 1개를 입력받아 2배 곱해 출력해보자. 참고 *2 를 계산한 값을 출력해도 되지만, 정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 >를 이용할 수 있다. 컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에, 2진수 형태로 저
정수 1개를 입력받아 2배 곱해 출력해보자.예를 들어 1 3 이 입력되면 1을 23(8)배 하여 출력한다.a = 2b = 10print(a << b) input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장
두 정수(a, b)를 입력받아a가 b보다 작으면 True 를, a가 b보다 크거나 같으면 False 를 출력하는 프로그램을 작성해보자.print(123<456) (123, 456 은 숫자로 작성된 단어이기 때문에 10진수로 인식된다.)어떤 값을 비교하기 위해 비
두 정수(a, b)를 입력받아a와 b의 값이 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.어떤 값을 비교하기 위해 비교/관계(comparison/relational) 연산자(operator)를 사용할 수 있다.비교/관계연산자 == (e
두 정수(a, b)를 입력받아b의 값이 a의 값 보다 크거나 같으면 True 를, 같지 않으면 False 를 출력하는 프로그램을 작성해보자.어떤 값을 비교하기 위해 비교/관계(comparison/relational) 연산자(operator)를 사용할 수 있다.비교/관계
두 정수(a, b)를 입력받아a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.어떤 값을 비교하기 위해 비교/관계(comparison/relational) 연산자(operator)를 사용할 수 있다.비교/관계연산자 !=
정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자.n = int(input())print(bool(n))bool( ) 을 이용하면 입력된 식이나 값을 평가해 불 형의 값(True 또는 False)을 출력해준다.식이나 값을 계산해서 결과값이
정수값이 입력될 때,그 불 값을 반대로 출력하는 프로그램을 작성해보자.a = bool(int(input()))print(not a)a = bool(int(input()))와 같은 형태로 겹쳐 작성하면, 한 번에 한 단계씩 계산/처리/평가된다.위와 같은 명령문의 경우 i
2개의 정수값이 입력될 때,그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.a, b = input().split()print(bool(int(a)) and bool(int(b)))and 예약어는 주어진 두 불 값이 모두 True 일 때에
2개의 정수값이 입력될 때,그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.or 예약어는 주어진 두 불 값 중에서 하나라도 True 이면 True 로 계산하고, 나머지 경우는 False 로 계산한다.이러한 논리연산을 OR 연산(boo
2개의 정수값이 입력될 때,그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.c = bool(int(a))d = bool(int(b))print((c and (not d)) or ((not c) and d))참 거짓이 서로
2개의 정수값이 입력될 때,그 불 값(True/False) 이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 t
2개의 정수값이 입력될 때,그 불 값(True/False) 이 모두 False 일 때에만 True 를 출력하는 프로그램을 작성해보자.출처: CodeUp 기초 100제 6058번 첨부이미지input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력
입력 된 정수를 비트단위로 참/거짓을 바꾼 후 정수로 출력해보자.비트단위(bitwise)연산자 ~ 를 붙이면 된다.(~ : tilde, 틸드라고 읽는다.)\*\* 비트단위(bitwise) 연산자는,~(bitwise not), &(bitwise and), |(bitwis
입력된 정수 두 개를 비트단위로 and 연산한 후 그 결과를 정수로 출력해보자.비트단위(bitwise)연산자 &를 사용하면 된다.(and, ampersand, 앰퍼센드라고 읽는다.)\*\* 비트단위(bitwise) 연산자는,~(bitwise not), &(bitwise
문제 비트단위 논리연산 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다. ** | 은 파이프(pipe)연산자라고도 불리는 경우가 있다. **
입력된 정수 두 개를 비트단위로 xor 연산한 후 그 결과를 정수로 출력해보자.비트단위(bitwise) 연산자 ^(xor, circumflex/caret, 서컴플렉스/카릿)를 사용하면 된다.\*\* 주의 ^은 수학식에서 거듭제곱(power)을 나타내는 기호와 모양은 같
입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자.단, 3항 연산을 사용한다.a, b = input().split()a = int(a) b = int(b)c = (a if (a>=b) else b)print(int(c))3개의 요소로 이루어지는 3
입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.단, 3항 연산을 사용한다.프로그래밍언어 소스코드 작성시 모든 요소들은"순서에 따라 한 단계씩 실행""미리 정해진 순서에 따라 하나씩 연산 수행""그 때까지 연산된 결과를 이용해 다시 순서
3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.a, b, c = input().split()a = int(a)b = int(b)c = int(c)if a%2==0 : print(a)if b%2==0 : print(b) if c%2==0 : p
3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.if a%2==0 : print("even")else : print("odd") if 조건식 : 실행1 실행2else : 실행3 실행4실행5
0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자.음수이면서 짝수이면, A음수이면서 홀수이면, B양수이면서 짝수이면, C양수이면서 홀수이면, D를 출력한다.if n<0 : if n%2==0 : prin
문제 조건/선택실행구조 점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자. 평가 기준 점수 범위 : 평가 90 ~ 100 : A 70 ~ 89 : B 40 ~ 69 : C 0 ~ 39 : D 로 평가되어야 한다. 예시 참고 여러 조건들
평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.평가 내용평가 : 내용A : best!!!B : good!!C : run!D : slowly~나머지 문자들 : what?input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
월이 입력될 때 계절 이름이 출력되도록 해보자.월 : 계절 이름12, 1, 2 : winter 3, 4, 5 : spring 6, 7, 8 : summer 9, 10, 11 : fall제 풀이와 모델 답안 중 모델 답안이 더 좋은 코드인 것 같아서 모델 답안의 풀
임의의 정수가 줄을 바꿔 계속 입력된다.\-2147483648 ~ +2147483647, 단 개수는 알 수 없다.0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.while 조건식 : ... ...input(): 프롬프트를 띄워서 사용자의 입력
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.while 조건식 : ... ...반복 실행구조를 사용해 보자.input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.(단, 입력 받은 것은 문자열로 저장된다. print(type())
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.while 조건식 : ... ...반복 실행구조를 사용해 보자.조건검사, 출력, 감소의 순서와 타이밍을 잘 생각해보자.while문 사용.3을 입력했을 때 2부터 찍혀야 한다. 그러기 위해서는 prin
영문 소문자(a ~ z) 1개가 입력되었을 때,a부터 그 문자까지의 알파벳을 순서대로 출력해보자.알파벳 문자 a의 정수값은 ord('a')로 알아낼 수 있다.chr(정수값)을 이용하면 유니코드 문자로 출력할 수 있다.print(..., end=' ') 와 같이 작성하면
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.0부터 시작이니 0을 start_num으로 변수 지정입력 값을 last_num으로 변수 지정. (입력 값은 항상 문자열이기 때문에 int() 해주어야 함)0부터 입력 값까지 출력해야하기 때문에
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.range(n) 은 0, 1, 2, ... , n-2, n-1 까지의 수열을 의미한다.예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다.for i in range(n) : 이
정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.입력 값을 n 변수 지정. (입력 값은 항상 문자열이기 때문에 int() 해주어야 함)0부터 시작이니 0을 짝수가 들어갈 even_num으로 변수 지정n에 10이 들어간다면 ragne(1, n
영문 소문자 'q'가 입력될 때까지입력한 문자를 계속 출력하는 프로그램을 작성해보자.입력 값을 n 변수 지정. (처음에는 word는 q가 아니므로 적어도 1 번은 실행된다.)while문을 사용해서 "word가 "q"와 같지 않을 때만 반복실행해라" 같이 작성.while
1, 2, 3 ... 을 계속 더해 나갈 때,그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만계속 더하는 프로그램을 작성해보자.즉, 1부터 n까지 정수를 계속 더해 나간다고 할 때,어디까지 더해야 입력한 수보다 같거나 커지는 지를 알아보고자하는 문제이다.
1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때,나올 수 있는 모든 경우를 출력해보자.출처: CodeUp 기초 100제 6080번 첨부이미지피보나치 문제!!제 답안과 모델 답안의 풀이가 다른데요.😂푸는 과정이 다르지 방식은 똑같아요! 그
16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운영일이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다.A, B, C, D, E, F 중 하나가 입력될 때,1부터 F까지 곱한 16진수 구구단의 내용을 출력해
친구들과 함께 3 6 9 게임을 하던 영일이는 잦은 실수 때문에 계속해서 벌칙을 받게 되었다.3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자.\*\* 3 6 9 게임은?여러 사람이 순서를 정한 후, 순서대로 수를 부르는 게임이다.만약 3, 6,
빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다.빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때,주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓
소리가 컴퓨터에 저장될 때에는 디지털 데이터화 되어 저장된다.마이크를 통해 1초에 적게는 수십 번, 많게는 수만 번 소리의 강약을 체크하고,한 번씩 체크할 때 마다 그 값을 정수값으로 바꾸어 저장하는 방식으로 소리를 파일로 저장할 수 있다.값을 저장할 때에는 비트를 사
이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다.가장 기본적인 방법으로는 그림을 구성하는 한 점(pixel, 픽셀)의 색상을빨강(r), 초록(g), 파랑(b)의 3가지의 빛의 세기 값으로 따로 변환하여 저장하는 것인데,예를 들어 r, g, b 각 색에 대
1, 2, 3 ... 을 순서대로 계속 더해 합을 만드는데,그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데,어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다.하지만, 이번
문제 종합 1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되, 3의 배수인 경우는 출력하지 않도록 만들어보자. 예를 들면, 1 2 4 5 7 8 10 11 13 14 ... 와 같이 출력하는 것이다. 예시 위 코드는 홀 수만 출력하는 예시이다.
어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(sequences)이라고 한다.예를 들어1 4 7 10 13 16 19 22 25 ... 은1부터 시작해 이전에 만든 수에 3을 더해 다음 수를 만든 수열이다.이러한 것을 수학에서는 앞뒤 수들의 차이가 같다고 하여등차(
어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(sequences)이라고 한다.예를 들어2 6 18 54 162 486 ... 은2부터 시작해 이전에 만든 수에 3을 곱해 다음 수를 만든 수열이다.이러한 것을 수학에서는 앞뒤 수들의 비율이 같다고 하여등비(비율이 같다
어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(sequences)이라고 한다.예를 들어1 -1 3 -5 11 -21 43 ... 은1부터 시작해 이전에 만든 수에 -2를 곱한 다음 1을 더해 다음 수를 만든 수열이다.이런 이상한 수열을 알게 된 영일이는 또 궁금해졌
온라인 채점시스템에는 초등학생, 중고등학생, 대학생, 대학원생,일반인, 군인, 프로그래머, 탑코더 등 아주 많은 사람들이 들어와 문제를 풀고 있는데,실시간 채점 정보는 메뉴의 채점기록(Judge Status)을 통해 살펴볼 수 있다.자! 여기서...잠깐..같은 날 동시
정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.선생님은 출석부를 보고 번호를 부르는데,학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부른다.그리고 얼굴과 이름이 잘 기억되지 않는 학생들은 번호를 여러 번 불러이름과 얼굴을 빨리 익히려고 하
정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부르는데,영일이는 선생님이 부른 번호들을 기억하고 있다가 거꾸로 불러보는 것을 해보고 싶어졌다.출석 번호를 n번 무작위로 불렀을 때, 부른 번호를
정보 선생님은 오늘도 이상한 출석을 부른다.영일이는 오늘도 다른 생각을 해보았다.출석 번호를 다 부르지는 않은 것 같은데... 가장 빠른 번호가 뭐였지?출석 번호를 n번 무작위로 불렀을 때, 가장 빠른 번호를 출력해 보자.단, 첫 번째 번호와 마지막 번호가 몇 번인지는
기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다.오랜만에 집에 간 영일이는 아버지와 함께 두던 매우 큰 오목에 대해서 생각해 보다가"바둑판에 돌을 올린 것을 프로그래밍 할 수 있을까?"하고 생각하였다.바둑판(19 \* 19)에 n개의
부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가..."십(+)자 뒤집기를 해볼까?"하고 생각했다.십자 뒤집기는그 위치에 있는 모든 가로줄 돌의 색을 반대(1->0, 0->1)로 바꾼 후, 다시 그 위치에 있는 모든 세로줄 돌의 색을
부모님과 함께 놀러간 영일이는설탕과자(설탕을 녹여 물고기 등의 모양을 만든 것) 뽑기를 보게 되었다.길이가 다른 몇 개의 막대를 바둑판과 같은 격자판에 놓는데,막대에 있는 설탕과자 이름 아래에 있는 번호를 뽑으면 설탕과자를 가져가는 게임이었다.(잉어, 붕어, 용 등 여
영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다.왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데,그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다.개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로