Python/백준 알고리즘

이번 포스팅은 www.acmicpc.net/problem/1330 에서 푼 것을 토대로 작성했습니다. if문의 첫번째 문제인 1330번 두 수 비교하기 입니다. 먼저 입력에서 A와 B를 공백 한 칸으로 구분 되어서 입력 되게 하는것이 조건이고 출력에서 if문을 사용하여 두 수를 비교 하고 결과를 출력하게 하는것입니다. a,b = map(int, input().split()) if a>b : print('>') elif a
이번 포스팅은 www.acmicpc.net/problem/2588 에서 푼 것을 토대로 작성했습니다. 사칙연산과 입출력의 마지막 문제인 2588번 곱셈 문제입니다. 보시면 a와 b를 곱하는데 곱셈의 진행을 하나씩 코드화 하여 (3),(4),(5)를 출력으로 나오게 하는것이 문제입니다. (6)이야 그냥 * 를 쓰면 문제가 없는데 (3),(4),(5)는 1,10,100의 자리를 하나씩 구해 곱해야 합니다. a = int(input()) b = int(input()) print(a*(b%100%10)) print(a*(b%100//10)) print(a*(b//100)) print(a*b) 저는 일단 맨처음 생각 했던것은 자릿수를 나눗셈과 몫을 구하는 연산으로 구해보자고 생각하여 하나씩 구해서 출력을 나오게 ..
코드 연습하는 것은 모두 백준(www.acmicpc.net/)에서 하고 있습니다. 이번 10430번 나머지 문제는 출력에 요구하는 것처럼 나오게 하면 됩니다. a,b,c = map(int, input().split()) print((a+b)%c) print(((a%c)+(b%c)%c)) print((a*b)%c) print(((a%c)*(b%c)%c)) 처음에는 이렇게 a%c나 b%c 전부에 ()를 쳐서 실행해봤는데 틀렸다고 하길래 시간이 초과됐나 싶어서 밑에 코드처럼 만들었습니다. a,b,c = map(int, input().split()) print((a+b)%c) print((a%c+b%c)%c) print((a*b)%c) print((a%c*b%c)%c) input()으로 입력을 받고 split(..
코드 연습하는 것은 모두 백준(www.acmicpc.net/)에서 하고 있습니다. 그 전의 글인 고양이와 이번 10869번 사칙연산 사이의 코드는 쉬워서 넘어갔습니다. 이번 10869번 사칙연산 문제는 두 개의 수를 입력받고 예제 출력처럼 나오게 하는 문제입니다. A,B = map(int, input().split()) print(A+B) print(A-B) print(A*B) print(int(A/B)) print(A%B) 저는 예제 입력을 보고 그냥 input()을 넣으면 되는 줄 알고 split()을 안 해 계속 틀렸습니다ㅠ 밑의 코드와 같이 map으로 표현하거나 그냥 input(). split()을 사용하여 코드를 진행하여도 됩니다. 파이썬의 경우 / (나누기)를 썼을 때 int형이 아니라면 자동..
백준 알고리즘 사이트 예제 중 10171번 고양이를 코딩해보았습니다. 코딩을 하는 중 파이썬은 역 슬래쉬 하려면 \\을 두 번 해야 한다 해서 두 개 다 실험해 보았더니 같은 결과가 나오는 것을 볼 수 있었습니다. 이유가 무엇인가요? ㅠㅠ 그리고 \ 와 "를 붙였을 때 문자열 에러가 발생하는데 이것도 이유를 잘 모르겠네요.. 공부가 더 필요할 것 같습니다.
우준세
'Python/백준 알고리즘' 카테고리의 글 목록 (6 Page)