Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Algorithm
- 웹해킹
- 문제풀이
- 스터디
- hacking
- 알고리즘
- WHS
- 프로그래머스
- injection
- XSS
- 워게임
- 포렌식
- C언어
- CSRF
- Programmers
- 자라나는 새싹
- BaekJoon
- c
- 파이썬
- 디지털 포렌식
- dreamhack
- 풀이
- 인프런
- 드림핵
- Python
- command
- WarGame
- Web
- 자라나는새싹
- 백준
Archives
- Today
- Total
Hoin's security
Programmers n의 배수, 공배수 문제풀이 - Python 본문
n의 배수

간단하다.
연산자 %과 조건문을 사용하여 나머지가 0인지 아닌지 판단해주면 된다.
def solution(num, n):
if(num%n==0):
answer=1
else:
answer=0
return answer

코드 실행결과 잘 작동한다.

굿굿
다른사람 풀이를 보니까 신기한 방법으로 풀었길래 그것에 대한 설명도 첨부한다.
def solution(num, n):
return int(not(num % n))
굉장히 짧고 간결하다.
num % n의 값이 0인지 비교하는게 아니라 int 형으로 비교한게 인상적이다.
int(not())인 이유가 not 논리연산자는 값을 True와 False로 내는데 이걸 숫자로 바꾸기 위해 int를 사용했기 때문이다.
매우 흥미로운 풀이였다.
공배수

이것또한 간단하다.
위에서 작성한 코드에 논리연산자 and를 사용하여 n과 m으로 나누었을때 나머지가 0인지 확인해준다.
def solution(number, n, m):
if (number%n==0 and number%m==0):
answer=1
else:
answer=0
return answer

코드 실행결과도 좋다.

굿.
'Algorithm > Programmers' 카테고리의 다른 글
[7주차] 알고리즘 Programmers 문제풀이 문제 3_삼각형의 완성조건 (1) (0) | 2023.08.21 |
---|---|
[7주차] 알고리즘 Programmers 문제풀이 문제 2_아이스 아메리카노 (0) | 2023.08.21 |
[7주차] 알고리즘 Programmers 문제풀이 문제 1_배열 원소의 길이 (0) | 2023.08.21 |
[6주차] 알고리즘 Programmers 문제풀이 문제 3_중앙값 구하기 (0) | 2023.08.12 |
[6주차] 알고리즘 Programmers 문제풀이 문제 2_중복된 숫자 개수 (0) | 2023.08.12 |