본문 바로가기

알고리즘/CodeUp PS244

[CodeUp][Python] 1402번 : 거꾸로 출력하기 3 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 거꾸로 출력하기 3 첫째 줄에 데이터의 개수 n이 입력된다. ( n 2021. 12. 2.
[CodeUp][Python] 1382번 : GuguClass 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. GuguClass 구구단의 2~5단을 문제 설명에서 보여준 출력 양식대로 출력한다. 표현 오류가 날 가능성이 높으므로 다음 조건들을 잘 확인하여 작성한다. 1. 연산자와 피연산자 사이에는 공백이 한칸 존재한다 codeup.kr 생각해 볼 점 1. 출력 형식 문제를 보면 표현 오류가 날 가능성이 높으므로 문제 설명에서 보여준 출력 양식대로 출력하는 것에 주의를 주고 있습니다. 특히 문제에서 주의를 주는 점들 중에서 2번과 3번에 주의해서 구현해야 합니다. 예제 설명 1. 첫 번째 예제 - 입력 입력은 없습니다. - 출력 티스토리에서 작성하려고 하니 실제 문제에서처럼 출력 형식에 맞게 이쁘게 작성되지 않네요. 출력.. 2021. 12. 1.
[CodeUp][Python] 1380번 : 두 주사위의 합 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 두 주사위의 합 주사위는 각 면에 1~6까지 적혀 있는 정육면체이다. 이런 주사위 2개를 굴려 합이 k가 나오는 경우를 조사하려고 한다. 예를 들어, 주사위 두개를 굴려 5가 나오는 경우는 1 4, 2 3, 3 2, 4 1 이다. 그리 codeup.kr 생각해 볼 점 1. 첫 번째 주사위 숫자가 작은 수에서 큰 순서로 출력 첫 번째 주사위 숫자가 작은 수에서 큰 순서로 출력해야 하므로 반복문을 사용할 때 range(1, 7)를 사용했습니다. 문제에서 제공한 예제처럼 두 주사위를 굴려 나오는 합 k가 5일 때 2 3 3 2 1 4 4 1 이런 식으로 출력한다면 두 주사위 숫자의 합이 5인 경우들을 모두 찾은 것은.. 2021. 11. 30.
[CodeUp][Python] 1378번 : 수열의 합 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 수열의 합 동렬이는 수학 문제를 풀다 다음과 같은 수열을 보았다. $S_n = (1) + (1 + 2) + (1 + 2 + 3) + (1 + 2 + 3 + 4) + ... + (1 + ... + n)$ 임의의 정수 $n$이 주어질 때 이 수열의 합 $S_n$을 구하는 프로그램을 작성하시 codeup.kr 생각해 볼 점 1. 다른 방법으로도 풀어보기 저는 이 문제를 풀 때 CodeUp에서 제공하는 문제 분류에 따라 중첩 반복문을 이용해서 풀었습니다. 하지만 등차수열의 합 공식을 사용해서 중첩 반복문을 사용하지 않고, 반복문을 한 번만 사용해도 문제를 해결할 수 있습니다. 또는 문제에 나오는 수열의 합 Sn의 공식.. 2021. 11. 29.
[CodeUp][Python] 1365번 : 사각형 출력하기 3 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 사각형 출력하기 3 ********* ** ** * * * * * * * * * * * * * * * * * * * ** ** ********* codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 예제 설명 1. 첫 번째 예제 - 입력 9 - .. 2021. 10. 4.
[CodeUp][Python] 1362번 : 숫자 피라미드 3 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 숫자 피라미드 3 숫자 피라미드를 출력한다.(출력되는 숫자 사이는 빈 칸으로 띄운다.) codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 2. 숫자 피라미드에서 시작하는 숫자 이번 문제의 숫자 피라미드에서 특별히 고려해야 점은 길이 n을 입력.. 2021. 10. 4.
[CodeUp][Python] 1361번 : 별 계단 만들기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 별 계단 만들기 n층의 별 계단을 출력한다.(n이 1일 경우 **을 출력한다.) codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 예제 설명 1. 첫 번째 예제 - 입력 3 - 출력 ** ** ** - 설명 입력한 계단의 높이 n은 3입니다... 2021. 10. 2.
[CodeUp][Python] 1360번 : 숫자 피라미드 2 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 숫자 피라미드 2 숫자 피라미드를 출력한다. (출력되는 숫자 사이는 빈 칸으로 띄운다) codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 3. 출력 형식에 맞게 출력하기 print 내장 함수를 사용하여 출력할 때, 이번 문제처럼 특별한 출력 .. 2021. 10. 2.
[CodeUp][Python] 1359번 : 숫자 피라미드 1 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 숫자 피라미드 1 길이 $n$이 입력되면 다음과 같은 숫자 피라미드를 출력한다. 예) $n$이 5이면 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 예제 설명 1. 첫 번째 예제 - 입.. 2021. 10. 2.
[CodeUp][Python] 1358번 : 삼각형 출력하기 5 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 삼각형 출력하기 5 ※ 불필요한 공백을 출력하면 표현 에러를 유발합니다. .은 공백을 말합니다. ..* .*** ***** codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 2. 불필요한 공백을 출력하면 표현 에러를 유발 문제에서 도움말을 읽.. 2021. 10. 1.