===탐색 알고리즘, 그래프, 하샤드수 알고리즘===
int SequentialSearch(int[] arr, int target)
{
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == target)
{
return i;
}
}
return -1;
}
int BinarySearch(int[] arr, int target)
{
int left = 0;
int right = arr.Length - 1;
while (left <= right)
{
int mid = (left + right) / 2;
if (arr[mid] == target)
{
return mid;
}
else if (arr[mid] < target)
{
left = mid + 1;
}
else
{
right = mid - 1;
}
}
return -1;
}
2.그래프 (Graph)
3.알고리즘 문제 풀이 (하샤드 수)
using System;
public class Solution {
public bool solution(int x)
{
//x를 문자열로
string temp = x.ToString();
//for문
int sum =0;
for (int i =0; i<temp.Length; i++)
{
sum += (int)Char.GetNumericValue(temp[i]);
}
//나머지가 0이면 참, 아니면 거짓
bool answer = x % sum ==0 ? true:false;
return answer;
}
}