알고리즘이란 어떤 문제를 해결하기 위한 여러 동작들의 모임이다. 유한성을 가지며 언젠가는 끝나야 한다. 또 알고리즘은 다음 조건을 만족해야 한다.
●입력: 0또는 외부에서 제공된 자료가 존재
●출력: 최소 1개이상의 결과
●명확성: 단계가 명확하고 애매함이 없음
●유한성: 유한한 횟수로 문제 해결
●효율성: 사람이 할 수 있을 정도로 충분히 단순함
즉, 어떤 입력에대해 유한하 시간동안 명확하고 효과적으로 결과를 도출할 수 있다면 알고리즘으로 본다.
문제 설명
정수(integer) 한 개를 입력받아 3번 출력해보자.
입력
정수 한 개가 입력된다.
출력
입력받은 정수를 공백으로 구분해 세 번 출력한다.
입력 예시
125
출력 예시
125 125 125
도움말
printf("%d %d %d", a, a, a);
와 같은 방법으로 한 변수의 값을 여러 번 출력할 수 있다.
파이썬은 문자열의 곱셈이 가능한데
'a'*3은 'aaa' 이런식이다.
문자열끼리는 곱셈이가능하지 않으나 덧셈이 가능하다
'a'+'b'
'ab'
이렇게 말이다.
하지만 이문제에선 정수이니 문자열로 바꿔주기 위해
a=str(a)
를 써야한다.
'Programming > Codeup.kr기초100제 && 컴퓨터 이야기' 카테고리의 다른 글
[기초-입출력] 년월일 입력받아 형식에 맞게 출력하기 && 메모리1 (0) | 2016.11.10 |
---|---|
[기초-입출력] 시간 입력받아 그대로 출력하기 && 알고리즘의 성능 (0) | 2016.11.08 |
[기초-입출력] 실수 한 개 입력받아 소수점 이하 둘째 자리까지 출력하기 && 코딩과 프로그래밍 (0) | 2016.11.06 |
[기초-입출력] 문자 두 개 입력받아 순서 바꿔 출력하기 && 코딩스타일-괄호 및 띄어쓰기 (0) | 2016.11.05 |
[기초-입출력] 정수 두 개 입력받아 그대로 출력하기 && 코딩스타일-변수/함수 명칭의 작성 스타일 (0) | 2016.11.04 |