본문 바로가기

알고리즘/CodeUp PS244

[CodeUp][Python] 1143번 : 비트 연산자(AND) 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 비트 연산자(AND) 두 수를 입력받아 비트단위로 AND연산한 후 결과를 출력하시오. 참고) 비트연산자 & 는 주어진 2개의 값을 2진법으로 변환한 뒤, 비트별로 AND 연산을 수행한 뒤 결과를 출력한다. 이러한 비트 연산 codeup.kr 주의해야 할 점 비트 연산자는 자주 사용하지 않아서 까먹기 쉽습니다. 열심히 공부해놓읍시다. 비트 단위 연산자라고 해도 2진수에만 적용할 수 있는 것이 아니라 10진수 정수에도 사용 가능합니다. 앞의 기초 100제 6060번에서 똑같은 문제를 풀었습니다. 한 번 참고해보세요. [CodeUp][Python 기초 100제] 6060번 : [기초-비트단위논리연산] 비트단위로 AN.. 2021. 8. 18.
[CodeUp][Python] 1140번 : 논리 연산자(OR) 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 논리 연산자(OR) 두 가지의 참(1) 또는 거짓(0)이 입력될 때, 둘 중 하나라도 참일 경우 1이, 그렇지 않으면 0이 출력되는 프로그램을 작성해보자. 참고) 논리연산자 || 는 주어진 2개의 논리값이 하나라도 참(1) 일 codeup.kr 주의해야 할 점 숫자 0의 논리값은 False, 숫자 1의 논리값은 True라는 것을 알고 있으면 됩니다. 예를 들어, 0 or 0은 False or False로 연산되어 False를 반환하고, 1 or 0은 True or False로 연산되어 True를 반환합니다. 앞 문제 1138번에서처럼 C, C++, Java나 Javascript에서는 두 논리값 중 하나라도 참일.. 2021. 8. 18.
[CodeUp][Python] 1139번 : 논리 연산자(AND) 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 논리 연산자(AND) 두 가지의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때는 1이, 그렇지 않으면 0이 출력되는 프로그램을 작성해보자. 참고) 논리연산자 && 는 주어진 2개의 논리값이 모두 참(1) 일 때에 1(참)으로 codeup.kr 주의해야 할 점 숫자 0의 논리값은 False, 숫자 1의 논리값은 True라는 것을 알고 있으면 됩니다. 예를 들어, 0 and 0은 False and False로 연산되어 False를 반환하고, 1 and 1은 True and True로 연산되어 True를 반환합니다. 앞 문제 1138번에서처럼 C, C++, Java나 Javascript에서는 두 논리값이 모두.. 2021. 8. 18.
[CodeUp][Python] 1138번 : 논리 연산자(NOT) 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 논리 연산자(NOT) 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 결과를 반대로 출력하는 프로그램을 작성해보자. 참고) C언어에서 비교/관계 연산(==, !=, >, =, 2021. 8. 18.
[CodeUp][Python] 1137번 : 관계연산자 3 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 관계연산자 3 두 정수(a, b)를 입력받아 a와 b가 같으면 0, 같지 않으면 1을 출력하는 프로그램을 작성하시오. 참고) 어떤 값을 비교하기 위해 비교/관계연산자(comparison/relational)를 사용할 수 있다. 관계연산자는 codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 저는 이번 문제를 풀 때 삼항 연산자를 이용해서 풀었습니다. 이번 문제처럼 조건이 간단한 경우에는 삼항 연산자를 사용해도 좋은데, 만약 조건이 복잡해진다면 가독성 측면에서 if elif else를 사용하는 게 훨씬 좋습.. 2021. 8. 17.
[CodeUp][Python] 1136번 : 관계연산자 2 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 관계연산자 2 두 정수(a, b)를 입력받아 a와 b가 같으면 1, 같지 않으면 0을 출력하는 프로그램을 작성하시오. 참고) 어떤 값을 비교하기 위해 관계연산자를 사용할 수 있다. 관계연산자는 주어진 2개 값을 비교 codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 앞 문제인 1135번과 같이, 저는 이번 문제를 풀 때 삼항 연산자를 이용해서 풀었습니다. 이번 문제처럼 조건이 간단한 경우에는 삼항 연산자를 사용해도 좋은데, 만약 조건이 복잡해진다면 가독성 측면에서 if elif else를 사용하는 게 훨.. 2021. 8. 17.
[CodeUp][Python] 1135번 : 관계연산자 1 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 관계연산자 1 두 정수(a, b)를 입력받아 a가 b보다 크거나 같으면(이상) 1, a가 b보다 작으면(미만) 0을 출력하는 프로그램을 작성해보자. 참고) 어떤 값을 비교하기 위해 관계연산자를 사용할 수 있다. 관계연산 codeup.kr 주의해야 할 점 이 문제에서 사용한 map을 사용한 입력 방식은 정말 많이 사용하는 입력 방식입니다. 이해하고 거의 외운 것 마냥 써봅시다. 저는 이번 문제를 풀 때 삼항 연산자를 이용해서 풀었습니다. 이번 문제처럼 조건이 간단한 경우에는 삼항 연산자를 사용해도 좋은데, 만약 조건이 복잡해진다면 가독성 측면에서 if elif else를 사용하는 게 훨씬 좋습니다. 생각한 풀이 .. 2021. 8. 17.
[CodeUp][Python] 1133번 : 공백이 있는 문자열 입출력 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 공백이 있는 문자열 입출력 scanf("%s",&str); 대신 fgets(str, 31, stdin);을 사용하면 공백도 입력받을 수 있습니다. codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 앞 문제들인 1131, 1132번 문제와 비슷하게 C, C++에서는 공백이 포함된 문자열을 입력할 때, 또 다른 애로사항이 발생하지만, 파이썬에서는 공백 없는 문자열을 입력할 때나, 공백이 포함된 문자열을 입력할 때나 차이가 없었습니다... 2021. 8. 17.
[CodeUp][Python] 1132번 : 문자열 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 문자열 출력하기 한 단어가 입력으로 주어진다.(단어 길이는 8글자 이하) codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 바로 앞 문제 1131번에서는 문자인 한 글자만 입력하고, 이번 문제는 문자열인 한 단어를 입력하는 문제인데 C, C++에서는 출력할 때, 문자는 %c, 문자열은 %s를 사용하는 차이점이 있던 것으로 기억하는데, (배운지 오래돼서 정확하지는 않습니다...) 파이썬에서는 문자나 문자열이나 입력, 출력하는데 딱히.. 2021. 8. 17.
[CodeUp][Python] 1131번 : 문자 출력하기 밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 문자 출력하기 입력받은문자를 그대로 출력된다. codeup.kr 주의해야 할 점 readline을 사용해서 입력할 때는 맨 끝에 \n이 자동으로 붙는다는 것을 주의해야 합니다. 맨 끝에 붙는 \n은 필요 없을 때가 대부분입니다. rstrip을 사용해서 떼어내는 것을 잊지 맙시다. 생각한 풀이 과정 readline을 사용하기 위해 import 합니다. 문자 하나를 입력합니다. 맨 끝의 \n은 떼어주고, 변수 char에 넣어줍니다. 입력한 문자인 char의 값을 출력합니다. 제출한 파이썬 코드 # readline을 사용하기 위해 import합니다. from sys import stdin # 문자 하나를 입력합니다... 2021. 8. 17.