본문 바로가기

Problem Solving599

[CodeUp][Python 기초 100제] 6068번 : [기초-조건/선택실행구조] 점수 입력받아 평가 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-조건/선택실행구조] 점수 입력받아 평가 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 다른 언어와는 다르게 파이썬에서는 조건문에서 특정 값을 다른 두 수와 크기 비교할 때 수학책에서 봤던 우리의 일상에 더 익숙한 표현인 90 2021. 8. 2.
[CodeUp][Python 기초 100제] 6067번 : [기초-조건/선택실행구조] 정수 1개 입력받아 분류하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-조건/선택실행구조] 정수 1개 입력받아 분류하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 정수 1개를 입력하고, 정수형으로 변환합니다. 정수가 음수이면서 짝수이면 A를 출력합니다. 정수가 음수이면서 홀수이면 B를 출력합니다. 정수가 양수이면서 짝수이면 C를 출력합니다. 정수가 양수이면서 홀수이면 D를 출력합니다. 제출한 파이썬 코드 # readline을 사용하기 위해 import합니다. from sys import stdin # 정수 1개.. 2021. 8. 2.
[CodeUp][Python 기초 100제] 6066번 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 정수 3개를 입력하고, 각각 정수형으로 변환하고, 각각 변수 a, b, c에 넣어줍니다. a의 값이 짝수라면 even을 출력합니다. 그 외의 경우라면 odd를 출력합니다. b의 값이 짝수라면 even을 출력합니다. 그 외의 경우라면 odd를 출력합니다. c의 값이 짝수라면 even을 출력합니다. 그 외의 경우라면 odd를 출력합니다. 제출한 파.. 2021. 8. 2.
[프로그래머스][Level 2][Python] 최솟값 만들기 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 주의해야 할 점 매개변수로 주어지는 두 리스트 A, B의 길이가 서로 다르다면 좀 더 어려울 수도 있는 문제라고 생각됩니다. 이번 문제에서는 매개변수의 두 리스트 A, B의 길이가 같습니다. 굳이 주의할 점은 아니지만 두 리스트의 길이를 저장하려면 그냥 A, B 중 한 리스트의 길이만 재서 저장하면 됩니다. 생각한 풀이 과정 최종적으로 누적된 최솟값을 저장할 min_result 변수를 만들어줍.. 2021. 8. 1.
[CodeUp][Python 기초 100제] 6065번 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내 codeup.kr 생각한 풀이 과정 정수 3개를 입력하고, 각각 정수형으로 변환하고, 각각 변수 a, b, c에 넣어줍니다. a의 값이 짝수라면 a의 값을 출력합니다. b의 값이 짝수라면 b의 값을 출력합니다. c의 값이 짝수라면 c의 값을 출력합니다. 제출한 파이썬 코드 # readline을 사용하기 위해 import합니다. from sys import stdin # 3개의 정수.. 2021. 8. 1.
[CodeUp][Python 기초 100제] 6064번 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 이 문제에서는 굳이 3항 연산자를 사용해서 문제를 풀도록 했습니다. 그런데 3항 연산자는 조건문이 복잡해지면 가독성이 매우 떨어집니다. 평소에는 간단한 조건문일 때만 3항 연산자를 사용하고, 3항 연산자가 생각나지 않거나, 복잡한 조건식을 사용해야 한다면 일반적인 조건문인 if elif else를 사용하는 것이 좋은 것 같습니다. 생각한 풀이 과정.. 2021. 8. 1.
[CodeUp][Python 기초 100제] 6063번 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내 codeup.kr 주의해야 할 점 기본적인 if, elif, else문만 사용한 사람이라면 3항 연산에 대해 잘 모르실 수 있습니다. 이 문제처럼 간단한 조건식을 표현할 때는 3항 연산도 한 번씩 사용해봅시다. 생각한 풀이 과정 정수 2개를 입력하고, 각각 정수형으로 변환합니다. 3항 연산자를 사용해 두 정수를 비교하고, 두 정수 중 큰 값을 출력합니다. 제출한 파이썬 코드 # readli.. 2021. 8. 1.
[CodeUp][Python 기초 100제] 6062번 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 앞의 6059번, 6060번, 6061번 문제에서처럼 비트연산자를 자주 접하지 못한 사람은 아마 잊으셨을수도 있습니다. 이 문제를 계기로 다시 한 번 공부해봅시다. 비트 단위 연산자라고 해도 10진수에 사용 가능합니다. 생각한 풀이 과정 정수 2개를 입력하고, 각각 정수형으로 변환합니다. 입력한 두 정수를 비트 단위로 xor 연산합니다. xor 연산한.. 2021. 8. 1.
[CodeUp][Python 기초 100제] 6061번 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 앞의 6059번, 6060번 문제에서처럼 비트연산자를 자주 접하지 못한 사람은 아마 잊으셨을수도 있습니다. 이 문제를 계기로 다시 한 번 공부해봅시다. 비트 단위 연산자라고 해도 10진수에 사용 가능합니다. 생각한 풀이 과정 정수 2개를 입력하고, 각각 정수형으로 변환합니다. 입력한 두 정수를 비트 단위로 or 연산합니다. or 연산한 결과를 10진수로.. 2021. 8. 1.
[프로그래머스][Level 2][Python] 숫자의 표현 밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr 주의해야 할 점 정확성뿐만 아니라 효율성도 테스트하는 문제입니다. 정확성만 테스트하는 문제라고 해도 어느정도 효율성에 맞는 코드를 짜야되지만, 이런 문제와 같이 효율성을 대놓고 체크하는 문제는 실행 시간이 빠른 코드를 짜는데도 집중해야 합니다. 저처럼 코드를 짜게 된다면 n을 연속한 자연수들로 표현하는 방법들을 구할 때 시작하는 수를 무작정 1부터 n까지 고려하면 더 비효율적인 코드가 나올 것입.. 2021. 7. 31.