반응형
0과 1을 반복하는 변수 사용하기
글. 오상문 sualchi@daum.net
변수 N이 0과 1을 반복하여 갖게 하고 싶을 때는 다음처럼 작성합니다.
N = 0 <-- 초기값
이후부터 다음 코드를 실행할 때마다 1, 0, 1, 0, ... 순서로 값이 바뀝니다.
N = 1 - N
[참고] 조건문이나 삼항연산자를 이용한 방식, N을 1씩 계속 증가시키면서 나머지 N%2 연산이나 N&1 연산 등을 이용하여 0,1을 반복하게 할 수 있지만 N=1-N 코드가 더 빠르고 간결합니다.
---------------------------------------------------------------------
다음은 0,1을 반복하면서 100번 출력하는 C 언어 예제입니다.
#include <stdio.h>
int main( )
{
int N = 0;
int i;
for(i=0; i<100; i++) {
printf("%i \n", N);
N = 1 - N;
}
return 0;
}
---------------------------------------------------------------------
다음은 0,1을 반복하면 100번 출력하는 파이썬 예제입니다.
N = 0
for i in range(100):
print(N)
N = 1 - N
<이상>
반응형
'알고리듬과 수학' 카테고리의 다른 글
2xn 타일링 문제, 타일이 두칸짜리만 있는 경우 (0) | 2020.08.24 |
---|---|
배열을 쓰지 않고 달팽이 배열(spiral matrix) 출력하기 (0) | 2020.04.19 |
NIST, PQC(포스트-양자암호) 26개 후보 알고리즘 공개 (0) | 2019.02.18 |
정보처리 알고리듬 vs. 수학 알고리즘 (0) | 2018.08.09 |
메모이제이션(Memoization)과 다이나믹 프로그래밍(Dynamic Programming) (0) | 2018.08.03 |