본문 바로가기

나머지13

[CodeUp][Python] 1292번 : 범인을 잡아라 1 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 범인을 잡아라 1 프로그램의 조건에 따라 “$suspect$” 또는 “$citizen$”을 출력한다. codeup.kr 주의해야 할 점 1. readline만 사용해서 입력할 때 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 입력값을 int나 float 같이 숫자형 처리를 하지 않고, 문자열 형태 그대로 쓴다면 대부분의 문제에서는 맨 끝의 \n을 떼어주기 위해 rstrip을 사용해야 합니다. string = sys.stdin.readline().rstrip() 예제 설명 1. 첫 번째 예제 - 입력 1234567891 - 출력 suspect - 설명 도둑으로 의심되는 사람의 10자리.. 2021. 9. 26.
[CodeUp][Python] 1206번 : 배수 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 배수 두 자연수 a, b가 주어진다. b가 a의 배수이면 "a*x=b"를 출력하고, a가 b의 배수이면 "b*x=a"를 출력하고, 배수관계가 아니면 "none"을 출력하시오. 예) 5 10 ====> 5*2=10 14 2 ======> 2*7=14 3 7 =====> none codeup.kr 주의해야 할 점 1. map, split을 사용하는 입력 방식 실수나 정수인 여러 값들이 입력값일 때, split 메서드를 사용해 공백이나 어떤 문자를 기준으로 입력값을 여러 값들로 분리하고, map 내장 함수로 각각의 값들을 int형이나 float형으로 정수, 실수 자료형으로 변환하는 기법은 매우 많이 쓰입니다. 코드 .. 2021. 8. 28.
[CodeUp][Python] 1169번 : 나이 계산 2 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 나이 계산 2 출생년도 뒤의 두자리와 연도정보(1이면 1900년대, 3이면 2000년대)를 출력한다. (단, 출생년도 뒤 2자리가 10보다 작을 경우10의자리에 0은 붙이지 않고 출력한다.) 예) 2009년생이라면 9 3 을 출력함. ( codeup.kr 주의해야 할 점 나이를 구하는 기준 연도는 현재 2021년이 아닌 문제가 만들어진 2012년 기준입니다. 출생년도는 뒤의 두 자리만 출력해야한다는 것을 주의해야합니다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 정수인 113살 이하의 나이를 입력합니다. 정수형으로 변환하고, 변수 age에 넣어줍니다. 2012년 기준이므로 2012에.. 2021. 8. 23.
[CodeUp][Python] 1163번 : 당신의 사주를 봐 드립니다 2 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 당신의 사주를 봐 드립니다 2 태어난 해, 월, 일을 입력받아 사주팔자를 보는 프로그램을 작성하시오. 사주를 보는 방법) 세 수(년,월,일)가 주어지면, (년 + 월 + 일)에 100의 자리 숫자가 짝수이면 "대박"을 출력, 그렇지 않으 codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 어떤 수의 특정 자리의 숫자를 구하는 방법은 이것저것 많겠지만, 나머지 연산자 %, 몫 연산자 //를 사용해 특정 자리의 숫자를 구하는 것이 가장 깔끔한 방법인 것 같습니다. 생각한 풀이 과정 readline을 사용하기 .. 2021. 8. 22.
[CodeUp][Python] 1162번 : 당신의 사주를 봐 드립니다 1 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 2021. 8. 22.
[CodeUp][Python] 1156번 : 홀수 짝수 구별 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 홀수 짝수 구별 홀수이면 odd를 출력, 짝수이면 even을 출력하시오. codeup.kr 주의해야 할 점 이 문제에서처럼 어떤 수가 또 홀수인지 짝수인지를 판별할 때는 나머지를 반환하는 연산자 '%'를 사용합니다. 숫자를 2로 나누었을 때 나머지가 1이라면 홀수, 나머지가 0이라면 짝수인 성질을 이용하는 것입니다. 나머지 연산자는 기법뿐만 아니라 정말 많이 쓰이니 꼭 기억합시다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 자연수를 하나 입력합니다. 정수형으로 변환하고, 변수 num에 저장합니다. num의 값이 홀수라면, 즉, num의 값을 2로 나누었을 때 나머지가 1이라면, 문자.. 2021. 8. 21.
[CodeUp][Python] 1155번 : 7의 배수 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 7의 배수 7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오. codeup.kr 주의해야 할 점 이 문제에서처럼 어떤 수가 또 다른 수의 배수인지를 판별할 때는 나머지를 반환하는 연산자 '%'를 사용합니다. 나머지 연산자는 기법뿐만 아니라 정말 많이 쓰이니 꼭 기억합시다. 밑의 포스팅들은 나머지 연산자를 사용해서 풀었던 문제들입니다. [백준][solved.ac][Bronze 3][Python] 14614번 : Calculate! 밑의 링크는 백준에서의 문제 링크입니다. 14614번: Calculate! 입력의 첫째 줄에 A, B, C가 공백으로 구분되어 주어진.. 2021. 8. 20.
[CodeUp][Python] 1126번 : 정수 계산기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 정수 계산기 다음 형식으로 출력한다. $c$, $d$, $e$, $f$, $g$에 해당되는 수는 실제 계산 결과를 의미한다. a + b = c a – b = d a * b = e a / b = f a % b = g codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 이 문제에서 말하는 나누기는 몫을 구하는 연산입니다. 5 / 2는 2.5인데, 예시에서는 2로 나와있습니다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 두 정수 a, b를 공백으로 분리하여 입력합니다. 각각 정수형으.. 2021. 8. 16.
[CodeUp][Python] 1122번 : 초를 분/초로 변환 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 초를 분/초로 변환 분, 초 순서로 출력한다. codeup.kr 주의해야 할 점 앞 문제인 1122번처럼 나머지를 구하는 연산자인 '%'는 잊지 말고 잘 기억해둡시다. 알고리즘 문제를 풀 때 정말 많이 사용했던 연산자입니다. 이번 문제에는 몫을 구하는 연산자인 '//'도 사용했습니다. 몫을 구하는 연산자 //도 나머지를 구하는 연산자만큼이나 자주 사용하게 될 것입니다. 밑의 링크들은 풀었던 알고리즘 문제들 중 몫 연산자 //를 사용했던 문제들입니다. [프로그래머스][Level 1][Python] 약수의 합 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약.. 2021. 8. 15.
[CodeUp][Python] 1121번 : 나머지 구하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 나머지 구하기 두 정수 a, b를 입력받는다. a는 피제수, b는 제수를 나타낸다. 예) 7 5 가 입력되었다면 ====> 7 / 5 를 뜻함 codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 나머지를 구하는 연산자인 '%'는 잊지 말고 잘 기억해둡시다. 알고리즘 문제를 풀 때 정말 많이 사용했던 연산자입니다. 특히 나머지 연산자는 어떤 숫자 a가 다른 숫자 b의 배수라면 a를 b로 나누었을 때 나머지가 0이므로 두 수 사이가 배수인지를 판별할 때 많이 사용됩니다. 밑의 링크들은 풀었던 알고리즘 문제들 .. 2021. 8. 15.