[Baekjoon] - 6단계 : 함수
1. 정수 N개의 합
long long sum(int *a, int n) {
long long ans = 0;
for(int i=0;i<n;i++){
ans += a[i];
}
return ans;
}
2. 셀프 넘버
#include <stdio.h>
#include <stdbool.h>
int main(){
bool arr[100001] = {};
for(int i=1;i<10001;i++){
if(self(i)<=10000){
arr[self(i)] = true;
}
}
for(int i=1;i<10001;i++){
if(!arr[i]) printf("%d\n",i);
}
}
int self(int n){
int sum = n;
while(n > 0){
sum +=n%10;
n /= 10;
}
return sum;
}
3. 한수
#include <stdio.h>
int main(){
int n;
scanf("%d",&n);
int a,b,c;
int answer =0;
for(int i=1;i<=n;i++){
if(100 > i){
answer++;
continue;
}
else{
int temp = i;
c = temp%10;
temp /= 10;
b = temp%10;
temp /= 10;
a = temp;
if((a-b) == (b-c)) answer++;
}
}
printf("%d",answer);
}
요약
- 오늘 피곤한데 백준은 실행결과가 안나오니 답답하다.
- 프로그래머스가 채고다..