오늘의 코드카타
부족한 금액 계산하기
using System;
class Solution
{
public long solution(int price, int money, int count)
{
long cost = 0;
for(int i = 1; i <= count; i++)
{
cost += price * i;
}
if(money < cost)
{
return cost - money;
}
else
{
return 0;
}
}
}
처음에 int cost를 사용했는데 에러가 발생 long으로 수정했다
문자열 다루기 기본
public class Solution {
public bool solution(string s) {
bool answer = true;
if (s.Length != 4 && s.Length != 6)
{
return false;
}
// 문자열의 모든 문자가 숫자로 이루어져 있는지 확인
foreach (char c in s) {
if (!char.IsDigit(c)) {
return false;
}
}
return true;
}
}
길이 측정의 부분은 익숙하지만 문자의 판별을 구별할 방법이 떠오르지 않아 검색해보았다
IsDigit은 주어진 항목이 숫자인지 판별하는 함수이고 이를 배열s에서 반복한다
행렬의덧셈
public class Solution {
public int[,] solution(int[,] arr1, int[,] arr2) {
//2차원 배열의 길이 설정
int[,] answer = new int[arr1.GetLength(0),arr2.GetLength(1)];
//더하기
for(int i = 0; i < arr1.GetLength(0); i++)
{
for(int j = 0; j < arr1.GetLength(1); j++)
{
answer[i,j] = arr1[i,j] + arr2[i,j];
}
}
return answer;
}
}
이차원 배열을 이용한 문제였는데 이중 반복문을 써보니 제대로 작동한거 같다
오늘의 팀프로젝트
어제는 몸상태가 좋지않아 사실상 아무것도 한게 없었기에 진도를 빼려고 했다
다들 분주하게 해주고 있어서 나도 노력해야 한다
우선적으론 스테이지 클리어시 보상을 얻게 하고 거기에 랜덤성을 부여하기위해
이전에 들었던 아이템 드랍 코드를 재활용 하여 만들고있고
스탯 추가나 아이템들을 넣기위해 UI들을 여러가지 추가하였고
지금은 코드작성에 매진중이다.
'TIL' 카테고리의 다른 글
TIL 24-02-20 (0) | 2024.02.20 |
---|---|
TIL 24-02-19 (0) | 2024.02.19 |
TIL 24-02-08 (1) | 2024.02.08 |
TIL 24-02-06 (0) | 2024.02.06 |
TIL 24-02-02 (0) | 2024.02.02 |