이 문제는 '강한친구 대한육군' 이라는 문장을 한 줄씩 두 번 출력하는 문제입니다.print문을 사용해 문제를 해결할 수 있습니다.print문을 두 번 사용해 문제를 푸는 방법도 있지만 print문에 \* 2 로 두 줄이 출력되도록 문제를 해결할 수 있습니다.
이 문제는 개 모양을 출력하는 문제입니다.역슬래시와 따옴표를 어떻게 단독으로 출력하는가에 대한 문제를 해결해야 합니다.역슬래시를 단독으로 사용하기 위해 역슬래시를 두 번(\\) 적어야 합니다. 큰 따옴표 또한 출력해야 하기 때문에 작은 따옴표를 사용할 수도 있지만 ('
이 문제는 고양이 모양을 출력하는 문제입니다.이 문제 또한 이전 개 모양을 출력하는 문제와 동일하게 해결하면 됩니다.역슬래시는 역슬래시 두 번(\\), 따옴표 역시 그 자체 문자로 사용하기 위해 앞에 역슬래시를 한 번(\\') 적어주면 됩니다.
이 문제는 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 문제입니다.input()함수로 문자열을 입력받고, split()함수를 이용해 문자 두 개를 공백을 기준으로 나눕니다.그 다음 int()함수로 A와 B를 정수로 변환하고 두 수의 합을 출력합니다.
이 문제는 두 정수 A,B를 입력받은 후, A-B를 출력하는 문제입니다.이 문제는 이전 A+B문제와 동일하게 해결할 수 있습니다.A와 B를 input()함수를 통해 문자열로 입력 받고, int()를 통해 정수로 변환한 뒤 A-B를 출력해줍니다.
이 문제는 두 정수 A,B를 입력 받은 후, AxB를 출력하는 문제입니다.이전 A+B, A-B와 동일하게 해결할 수 있습니다.A, B를 input()을 통해 문자열로 입력 받습니다.그리고 int()를 이용해 정수로 변환한 후 두 수를 곱하고 출력하면 문제를 해결할 수
이 문제는 두 정수 A,B를 입력 받은 후, A/B를 출력하는 문제입니다.이 문제 또한 이전 포스팅에서 진행했던 A+B, A-B, AxB와 동일하게 진행하면 됩니다.input()을 통해 문자열로 변수를 입력 받고, int()를 통해 정수형으로 변환해줍니다.정수로 변환된
이 문제는 두 자연수 A와 B가 주어집니다.이 때, A+B, A-B, AxB, A//B(몫), A%B(나머지)를 출력하는 문제입니다.이 문제 또한 지난 A와 B를 이용한 사칙연산문제와 동일하게 해결할 수 있습니다.두 정수 A와 B를 input()과 split()을 통해
준하는 사이트에 회원 가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.id를 input()를 통해 문자
문제 풀이 int, input을 통해 정수를 입력받은 후, 그 정수에서 543을 뺀 값을 출력하면 됩니다.
int, input()을 통해 정수 A, B, C를 입력받는다.(A+B)%C, ((A%C) + (B%C))%C, (A×B)%C, ((A%C) × (B%C))%C를 각각 print문을 이용해 출력한다.
이 문제는 아래와 같이 새싹을 출력하는 문제이다.이 문제는 지난 고양이, 개 문제와 동일하게 역슬래시와 따옴표를 어떻게 단독으로 출력하는지가 문제이다.역슬래시와 따옴표 앞에 각각 역슬래시를 입력해주 문제를 해결할 수 있다.
이 문제는 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하는 문제이다.A와 B를 정수형으로 각각 입력받는다.if문을 사용하여 A<B일 경우 <, A>B일 경우 >, A=B일 경우 ==를 출력하면 된다.
이 문제는 시험 성적을 입력 받아 90~100점은 A, 80~89점은 B, 70~79점은 C, 60~69점은 D, 나머지 점수는 F를 출력하는 문제이다.시험 성적을 정수형으로 입력 받고, if문을 사용해 문제를 해결할 수 있다.90점보다 크면 A, 80점보다 크면 B,
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 문제이다.윤년은 연도가 4의 배수이면서 100의 배수가 아닐 때 또는 400의 배수일 때 이다.if문을 이용해서 윤년이면 1을 출력하면 된다.윤년이 되는 조건은 연도가 4로 나누었을 때 나머지가 0이면서 100으
흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는 지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. Quadrant n 은 제 n사분면이는 뜻이다.우선 정수형으로 두 수를 입력받는다.a>0,b>0인 경우 1, a<0,b>0인 경
int와 input을 이용해 h(시간), m(분)을 입력받는다.m이 44보다 크다면 h는 그대로, m은 45를 뺀 값을 출력한다.m이 45보다 작고 h가 0보다 크다면 h는 h-1, m은 m+15 값을 출력한다.m이 0이고 h도 0이면 h는 23, m은 m+15값을 출
문제 풀이 A는 정수형으로 입력 받고, B는 문자열 그대로 입력받는다. 3번은 A와 B의 일의 자리수와 곱한 값이므로, B[2]의 값을 정수형으로 바꾼 뒤, A와 곱한다. 4번은 A와 B의 십의 자리수와 곱한 값이므로, B[1]의 값을 정수형으로 바꾼 뒤, A와 곱한
문제 이 문제는 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 문제이다.
문제 이 문제는 3개 주사위에 나온 눈이 주어지고, 아래와 같은 조건일 때, 상금을 계산하는 문제이다. 풀이 우선 세 개의 값을 정수형으로 입력받는다. a, b, c의 값이 모두 같을 경우 (10000+ax1000)의 값을 출력한다. 세 개 중 두 개의 값이 같을 경
이 문제는 정수 n을 입력받은 뒤, 구구단 n단을 출력하는 문제이다.우선 n을 정수형으로 입력받고, 반복문을 이용해 구구단을 출력한다.for i in range(1, 10) : \_출력 형식에 맞추어 print해주면 된다.
이 문제는 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 문제이다.먼저 반복할 횟수를 입력받는다.반복문 for을 이용해서 a, b를 각각 입력받고 그 합을 출력하는 반복문을 작성하면 된다.
이 문제는 정수 n이 주어졌을 때, 1부터 n까지 합을 구하는 문제이다.정수 n을 입력 받고, 1부터 n까지의 합을 sum으로 변수를 설정하자.for i in range(n+1) \_sum은 반복문이 진행되면서 i의 값을 계속 더해준 값이고, sum을 출력하면 된다.
본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다.입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간 초과가 날 수 있다는 점이다.Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다.import sys를
자연수 n이 주어졌을 때, 1부터 n까지 하나씩 출력하는 문제이다.정수 n을 입력받고, 반복문을 통해 1부터 n까지 출력한다.
자연수 n이 주어졌을 때, n부터 1까지 한 줄에 하나씩 출력하는 문제이다.이전 문제와 동일하지만 반복문의 시작값, 종료값을 바꿔주면 된다.
두 정수 A와 B를 입력 받은 다음, A+B를 아래와 같이 출력하는 문제이다.이전 문제와 거의 동일하게 문제를 해결할 수 있고, 출력하는 부분만 조금 수정하면 된다.출력문의 형태는 예제와 동일하게 작성해야 한다.f-string을 이용한다.f-string은 print 함
두 정수 A와 B를 입력 받은 다음, A+B를 출력하는 문제이다.이전 문제와 거의 비슷한 문제이다.print문으로 출력되는 부분만 약간 변경해주면 된다.
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제이다.반복 수행할 숫자를 정수형으로 입력 받는다.for문을 이용해 문자를 반복 출력한다.
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제이다.단, 오른쪽을 기준으로 정렬하려 출력해야 한다.이전 문제와 출력 형식만 바꾸면 된다.
정수 N개로 이루어진 수열 A와 정수 X가 주어진다.이 때, A에서 X보다 작은 수를 모두 출력하는 문제이다.우선 정수 두 개를 입력받는다.n, x = map(int, input().split())그 다음, 리스트로 정수를 입력받는다.A = list(map(int, i
두 정수 A와 B를 입력 받은 다음, A+B를 출력하는 문제이다.먼저 while문으로 무한루프를 돌려준다.while문 안에서 a, b를 입력받고, if를 이용해 a, b 모두 0이면 break로 빠져나온다.
두 정수 A와 B를 입력 받은 다음, A+B를 출력하는 문제이다.이전 문제와 거의 동일하게 해결 가능하다.while문을 이용해 무한루프를 만든다.a, b를 각각 입력받고 그 합을 출력하면 된다.
N이 주어졌을 때, N의 사이클의 길이를 구하는 문제이다.원래 숫자 n을 문자열로 입력받아서 문제를 해결하고자 했는데 시간 초과로 풀이가 쉽지 않아서 숫자로 입력 받아 해결했다.정수형으로 num을 입력받고, 변수 n에 num 값을 대입한다. 추가로, 사이클 수를 세야하
N개의 정수가 주어졌을 때, 최솟값과 최댓값을 구하는 문제이다.우선 정수 하나와 배열을 입력받는다.변수 max, min을 num_list0으로 설정하고, 반복문 안에서 if문을 적절히 사용하면 된다.
9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 문제이다.비어있는 list를 하나 생성한다.num_list = \[]반복문을 통해 num_list를 채운다.num_list.append(int(input())max라는
세 개의 자연수가 주어질 때, AxBxC를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는 지를 구하는 문제이다.1.a, b, c를 정수형으로 입력받는다.2\. a, b, c를 곱한 값을 문자열로 변환해 리스트를 만든다.3\. 반복문과 count를 이용해 출
두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는 지 출력하는 문제이다.빈 리스트를 만든다.반복문 안에서 숫자 10개를 입력받는다.append를 이용
문제 풀이
OX 퀴즈의 결과가 주어졌을 때, 점수를 구하는 문제이다.정수 n을 입력받는다.반복문 안에서 arr리스트에 입력받고, score, s_score 변수를 0으로 지정한다.반복문을 중첩해서 사용하고, if문을 이용해 score를 늘린다.O가 연속되면 score에 1을 추가
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 그 슬픈 진실을 알려주는 문제이다.정수 n을 입력받는다.반복문 안에서 arr 리스트에 수를 입력받고, avg로 평균점수를 구하는 변수를 만든다.반복문을 안에 중첩하여 score이 avg보다 큰 경우를
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하는 문제이다.함수 solve()가 주어져 있고, 그 안에 함수를 작성하면 되는데,리스트 안의 값들의 합을 구하면 되니까 sum을 이용하면 된다.
ord()는 문자를 입력하면 아스키코드로 반환하는 함수이다.
N개의 숫자가 공백 없이 쓰여있을 때, 그 숫자를 모두 합해서 출력하는 문제이다.n과 arr을 입력받는다.그의 합을 변수 arr_sum 으로 두고, 반복문을 이용해 합을 구하여 출력할 수 있다.sum 함수를 이용하면 더 간단하게 풀이가 가능하다.
이 문제는 두 가지 방법으로 풀이했다.s를 input으로 입력받고, a-z를 리스트로 만드는데 아스키코드를 이용했다. chr(i)를 통해 문자열을 출력했다. chr(i)에서 i에 숫자를 넣으면 그에 상응하는 알파벳을 출력한다.a-z를 리스트로 만드는데 직접 문자열을 입
문자열 s를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 문제이다.첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다.S에는 QR code 'alphanumeric' 문자만 들어있다.반복할 횟수인 n을 입