본문 바로가기

반복문59

[CodeUp][Python] 1254번 : 알파벳 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 알파벳 출력하기 시작 알파벳과 마지막 알파벳을 공백으로 띄워 입력받는다.(소문자만 입력되고, 사전순으로 입력된다.) codeup.kr 주의해야 할 점 1. map, rstrip, split을 사용하는 입력 방식 이번 문제에서는 입력한 문자들에 ord 내장 함수를 사용하여 유니코드로 변경하는 방법을 사용했습니다. readline을 사용하여 입력할 때는 마지막에 \n이 붙으므로, rstrip으로 \n을 떼어주고 공백으로 분리한 뒤, 각각 유니코드로 변경하고 변수에 저장했습니다. 이전에서 사용한 map, int나 float, split을 사용한 방법과 거의 같습니다. unicode1, unicode2 = map(or.. 2021. 9. 1.
[CodeUp][Python] 1253번 : a 부터 b까지 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. a 부터 b까지 출력하기 두 수 a, b가 입력으로 들어온다. ( a, b는 정수, a, b 중 어떤 수가 큰지 모름) codeup.kr 주의해야 할 점 1. map, split을 사용하는 입력 방식 실수나 정수인 여러 값들이 입력값일 때, split 메서드를 사용해 공백이나 어떤 문자를 기준으로 입력값을 여러 값들로 분리하고, map 내장 함수로 각각의 값들을 int형이나 float형으로 정수, 실수 자료형으로 변환하는 하는 기법은 매우 많이 쓰입니다. 코드 이해부터 하고 나면 다른 문제에서도 외운 듯이 사용해봅시다. num1, num2 = map(int, sys.stdin.readline().split()).. 2021. 9. 1.
[CodeUp][Python] 1252번 : 1 부터 n 까지 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 1 부터 n 까지 출력하기 어떤 수 n을 입력으로 받아 1부터 n까지의 숫자를 출력하시오. codeup.kr 주의해야 할 점 1. readline과 int나 float를 사용하는 입력 방식 readline을 사용해서 입력할 때는 맨 끝에 \n이 붙어서 입력됩니다. 하지만, 입력한 값을 int나 float으로 처리해 정수, 실수형으로 만들어 줄 때는 굳이 \n을 떼기 위해 rstrip을 사용할 필요가 없습니다. 숫자 형태를 만들어줄 때 자동으로 사라집니다. num = int(sys.stdin.readline()) 예제 설명 1. 첫 번째 예제 - 입력 5 - 출력 1 2 3 4 5 - 설명 입력한 n은 5입니다... 2021. 9. 1.
[CodeUp][Python] 1251번 : 1 부터 100까지 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 1 부터 100까지 출력하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 8 codeup.kr 주의해야 할 점 1. print로 출력한 뒤 다음 줄로 내리지 않기 print 하나로 출력하고 나서 또 다음 출.. 2021. 9. 1.
[CodeUp][Python 기초 100제] 6098번 : [기초-리스트] 성실한 개미 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 성실한 개미(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 개미는 다음 경로가 벽일 때까지 오른쪽으로만 움직입니다. 다음 경로가 벽이라면 밑으로 움직였다가 다시 오른쪽이 벽이 아니라면 계속 오른쪽으로 움직입니다. 그래서 일반적인 미로 문제보다 훨씬 쉬운 문제입니다. 문제를 제대로 읽지 않았다면 이 부분을 놓치고 어떻게 풀어야 할지 감이 안 올 수도 있습니다. 생각한 풀이 과정 10x10 미로를 2차원 리스트로 만들고 한 가로줄마다 미로의 구조를.. 2021. 8. 8.
[CodeUp][Python 기초 100제] 6087번 : [기초-종합] 3의 배수는 통과 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 3의 배수는 통과(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 1 ~ 100 중 정수 1개를 입력합니다. 정수형으로 변환하고 변수 num에 넣어줍니다. 1부터 num+1까지 반복하는 반복문을 만들어줍니다. 만약 반복 중인 현재 숫자가 3의 배수, 즉 3으로 나누었을 때 나머지가 0이라면, 이하 반복문 내의 코드는 무시하고 다음 숫자로 넘어갑니다. 그렇지 않다면, 현재 숫자를 출력하고, 한 칸 띄어줍니다. 제출한 파이썬 코드 # read.. 2021. 8. 6.
[CodeUp][Python 기초 100제] 6086번 : [기초-종합] 거기까지! 이제 그만~ 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 거기까지! 이제 그만~(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 언제까지 합을 계산할 지를 정하는 정수 1개를 입력합니다. 정수형으로 변환하고 변수 sum_limit에 넣어줍니다. 1, 2, 3, 4, 5, ... 순서대로 계속 더한 값을 저장할 변수 num_sum을 선언합니다. 0으로 초기화합니다. 1, 2, 3, 4, 5, ... 순서대로 증가하는 수를 저장하는 변수 cur_num을 선언합니다. 1부터 시작하므로 1로 초기화합니.. 2021. 8. 6.
[CodeUp][Python 기초 100제] 6082번 : [기초-종합] 3 6 9 게임의 왕이 되자 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 3 6 9 게임의 왕이 되자(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 이 문제에서 3 6 9 게임은 최대 29까지만 진행합니다. 그래서 일의 자리수만 염두에 두고 풀어도 됩니다. 만약 30 이상 더 진행되는 3 6 9 게임이라면 다른 방법으로 풀어야합니다. 생각한 풀이 과정 1 ~ 29 사이 숫자인 30보다 작은 정수 1개를 입력합니다. 입력한 정수를 정수형으로 변환합니다. 1부터 입력한 정수까지 반복하는 반복문을 만듭니다. 현재 숫.. 2021. 8. 5.
[CodeUp][Python 기초 100제] 6081번 : [기초-종합] 16진수 구구단 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 16진수 구구단 출력하기(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 입력하는 16진수 숫자는 A ~ F 중에 하나로 입력합니다. 이 16진수 숫자를 어떻게 숫자로 만들어야 할지를 생각해봐야 합니다. 16진수 구구단을 출력할 때, 알파벳 부분은 모두 대문자로 출력해야 합니다. 생각한 풀이 과정 16진수로 A ~ F 중 한 자릿수를 입력합니다. 입력한 16진수 숫자를 정수형으로 변환합니다. 16진수 구구단은 입력한 16진수 숫자를 1부터 15까지.. 2021. 8. 5.
[CodeUp][Python 기초 100제] 6079번 : [기초-종합] 언제까지 더해야 할까? 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 언제까지 더해야 할까?(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 0 ~ 100 사이의 정수 1개를 입력하고, 정수형으로 변환합니다. 변수 compare_num에 넣어줍니다. 1, 2, 3, ... 차례로 더한 값을 저장할 변수 num_sum을 선언합니다. 0으로 초기화합니다. 1, 2, 3, ... 차례로 더해나갈 수를 저장하는 변수 cur_num을 선언합니다. 1부터 시작하므로 1로 초기화합니다. 계속 반복하는 반복문을 만듭니다. cur.. 2021. 8. 4.