정수형(Integer)이란 말 그대로 정수를 뜻하는 자료형을 말한다. 다음 예는 양의 정수와 음의 정수, 숫자 0을 변수 a에 대입하는 예이다.파이썬에서 실수형(Floating-point)은 소수점이 포함된 숫자를 말한다. 다음은 실수를 변수 a에 대입하는 예이다.위
작은따옴표(')나 큰따옴표(")를 문자열에 포함시키는 또 다른 방법은 백슬래시\\를 사용하는 것이다. 즉 백슬래시\\를 작은따옴표(')나 큰따옴표(") 앞에 삽입하면 백슬래시\\ 뒤의 작은따옴표(')나 큰따옴표(")는 문자열을 둘러싸는 기호의 의미가 아니라 문자 (')
리스트 a에 포함된 'a', 'b', 'c' 리스트에서 'a' 값을 인덱싱을 사용해 끄집어낼 수 있는 방법위 예는 리스트 a의 세 번째 요소인 리스트 \['a', 'b', 'Life', 'is']에서 세 번째 요소인 리스트 'Life', 'is'의 첫 번째 요소를 나타
사람은 누구든지 "이름" = "홍길동", "생일" = "몇 월 며칠" 등으로 구별할 수 있다. 파이썬은 영리하게도 이러한 대응 관계를 나타낼 수 있는 자료형을 가지고 있다. 요즘 사용하는 대부분의 언어도 이러한 대응 관계를 나타내는 자료형을 갖고 있는데, 이를 연관 배
집합(set)자료형은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다.위와 같이 set()의 괄호 안에 리스트를 입력하여 만들거나 다음과 같이 문자열을 입력하여 만들 수도 있다.※ 비어 있는 집합
if문을 만들 때는 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation)를 해주어야 한다또 들여쓰기는 언제나 같은 너비로 해야 한다.조건문 다음에 콜론(:)을 잊지 말자!파이썬은 다른 프로그래밍 언어에서 쉽게 볼 수 없는 재미있
"열 번 찍어 안 넘어가는 나무 없다"는 속담을 파이썬 프로그램으로 만든다면 다음과 같이 될 것이다.※ treeHit = treeHit + 1은 프로그래밍을 할 때 매우 자주 사용하는 기법이다. treeHit 값을 1만큼씩 증가시킬 목적으로 사용하며, treeHit +
'one', 'two', 'three' 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행한다. 다음에 두 번째 요소 'two'가 i 변수에 대입된 후 print(i) 문장을 수행하고 리스트의 마지막 요소까지 이것을 반복한다.위
def는 함수를 만들 때 사용하는 예약어이며, 함수 이름은 함수를 만드는 사람이 임의로 만들 수 있다.함수 이름 뒤 괄호 안의 매개변수는 이 함수에 입력으로 전달되는 값을 받는 변수이다. 이렇게 함수를 정의한 다음 if, while, for문 등과 마찬가지로 함수에서
사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 어떻게 해야 할까?input은 입력 되는 모든 것을 문자열로 취급한다.사용자에게 입력받을 때 "숫자를 입력하세요"라든지 "이름을 입력하세요"라는 안내 문구 또는 질문이 나오도록 하고 싶을 때가 있다. 그럴 때는 in
링크 : https://codeup.kr/problem.php?id=6001print( )를 이용해 다음 단어를 출력하시오. Hello코드이번에는 공백( )을 포함한 문장을 출력한다.다음 문장을 출력해보자.Hello World(대소문자에 주의한다.)이번에는 줄
링크 : https://codeup.kr/problem.php?id=6011숫자(0~9)와 소수점(.)을 사용해 표현한 수를 실수(real number)라고 한다.변수에 실수값을 저장한 후변수에 저장되어 있는 값을 그대로 출력해보자.코드 줄을 바꿔 정수(int
링크 : https://codeup.kr/problem.php?id=6021알파벳과 숫자로 이루어진 단어 1개가 입력된다.입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.코드 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자.참고s =
링크 : https://codeup.kr/problemsetsol.php?psid=3310진 정수 1개를 입력받아유니코드 문자로 출력해보자.코드 참고입력은 기본적으로 모두 문자열로 입력되는 것이라고 할 수 있다. 따라서, 입력 값이 문자/문자열/정수/실수인지에
링크 : https://codeup.kr/problemsetsol.php?psid=33두 정수(a, b)를 입력받아a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.정수가 입력되었을 때, True/False 로
링크 : https://codeup.kr/problemsetsol.php?psid=33임의의 정수가 줄을 바꿔 계속 입력된다.\-2147483648 ~ +2147483647, 단 개수는 알 수 없다.0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중
링크 : https://codeup.kr/problemsetsol.php?psid=3316진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운영일이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다.코드\*
링크 : https://codeup.kr/problemsetsol.php?psid=33코드코드정보 선생님은 수업을 시작하기 전에 이상한 출석을 부른다.학생들의 얼굴과 이름을 빨리 익히기 위해 번호를 무작위(랜덤)으로 부르는데,영일이는 선생님이 부른 번호들을 기
링크 : https://www.acmicpc.net/step/1Hello World!를 출력하시오.코드 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.코드아래 예제와 같이 고양이를 출력하시오.\\ /\\ ) ( ')( / ) (\_
링크 : https://www.acmicpc.net/step/1두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.코드 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.코드 두 정수 A와 B를 입력받은 다음,
링크 : https://www.acmicpc.net/step/1준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때,
링크 : https://www.acmicpc.net/step/4두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.코드 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D,
링크 : https://www.acmicpc.net/step/4흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다.img예를
링크 : https://www.acmicpc.net/step/4KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다
링크 : https://www.acmicpc.net/step/41에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은
링크 : https://www.acmicpc.net/step/3N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.코드 문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력첫째 줄
링크 : https://www.acmicpc.net/step/3n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.코드 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.\*코드자연수 N이 주어졌을 때, N
링크 : https://www.acmicpc.net/step/3두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.
링크 : https://www.acmicpc.net/step/2두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다
링크 : https://www.acmicpc.net/step/20보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그
링크 : https://www.acmicpc.net/step/2셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+
링크 : https://www.acmicpc.net/problem/1065어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보
링크 : https://www.acmicpc.net/problem/1065알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어
링크 : https://www.acmicpc.net/step/7알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.첫째
링크 : https://www.acmicpc.net/step/7문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면
링크 : https://www.acmicpc.net/step/7문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면
https://programmers.co.kr/learn/courses/30/lessons/86051?language=python30부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터
https://programmers.co.kr/learn/courses/30/lessons/76501어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로