| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 백준
- 유니티
- 백준 2225번 c++
- 코드
- 탑싯기출문제
- 탈잉회사원A챌린지
- 프로그래머스 가장 큰 수 C++
- 2644번
- 풀이
- 유니티 LTS
- UML Diagram 정리
- TOPCIT 문제 유형
- c++
- 회사원a탈잉강의후기
- long int 의 차이
- 프로그래머스 단체사진 찍기 C++
- TOPCIT 후기
- 탑싯기출
- transform.position
- 탈잉챌린지
- 회사원A강의후기
- 백준 2193번 c++
- 로블록스 script local script 차이
- 차이
- 백준 10844번 c++
- 백준 11726번 C++
- bfs
- 탈잉유튜브강의
- 1699번
- 탈잉유튜브기획
- Today
- Total
목록전체 글 (98)
Kiki Devlog
오랜만에 재귀함수를 사용한 문제를 풀어봤다. 처음 배울때는 어려워서 혼자 못짰는데, 이제는 금방 풀어서 기분 좋았다 내 코드 #include using namespace std; int factorial(int num) { if (num > 1) return (num)*factorial(num - 1); else return 1; } int main() { int num; int answer = 0; cin >> num; answer = factorial(num); cout
수식만 생각하면 어려운게 하나도 없는 문제! 브1중에 제일 쉬운 것 같다. 늘 코드를 짜고 다른사람이 어떻게 짰나( 더 좋은 코드 있나) 보는데, 변수명을 a,b,c로 쓰고 계산식 그 변수들에 바로 적용한게 많았음. 그치만 나는 가독성이 중요하기 때문에 이렇게 짜는게 나의 베스트라고 생각한다. 술술 읽히는 코드를 잘 짜고싶다! 내 코드 #include using namespace std; int main() { int height; int up; int down; int dailyUp; int day = 1; cin >> up >> down >> height; height -= up; //먼저 한번 올라가두기 dailyUp = up - down; day += height / dailyUp; /*올라가야 ..
1. 모든 알파벳을 대문자로 만들기 2. 크기가 26인 배열을 만들어 A~Z까지 갯수를 세기(countAry[0] 은 A의 갯수 등) 3. 지금까지 제일 많이 등장한 알파벳이라면, answer = 그 알파벳 이전의 알파벳과 동일한 횟수로 많이 등장했다면, answer = '?' 대문자로 만드는 toupper()이나 +=32하는 법만 안다면 쉬운 문제 #include #include using namespace std; int main() { int countAry[26] = { 0 }; int maxAlphabet = -1; char answer; string input; cin >> input; /*알파벳 대문자 변환 후 숫자 세기*/ for (int i = 0; i < input.length(); i..
어디서 getcomponent를 하느냐에 따라 달라지기때문에 두가지 예시로 알아보자 1. GameObject.getcomponent : 해당 object에 붙어있는 여러 component중 내가 찾는 component를 가져다 줌. 2. transform.getComponent : 해당 transform이 붙어있는 GameObject를 찾음. 그 후 GameObject 에 붙어있는 여러 component중 내가 찾는 component를 가져다 줌. (Gameobject가 필요없고 transform만 사용하면 되는 상황에서 굳이 gameobject를 달고다니는 수고를 덜 수 있음 ) --> 결과는 똑같지만 transform.getComponent는 한 단계를 더 거침. 참고한 사이트 https://..
1316번: 그룹 단어 체커 (acmicpc.net) 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 보통 알파벳을 가리키는 배열 하나를 더 선언해서 특정 알파벳이 나오면 그 배열에 체크해가면서 해결하는 코드들이 많았는데.. 나는 굳이 find함수를 써서 풀고 싶었음. 최대한 반복문 안에 반복문안에 반복문.....형태를 피해보려고 했는데 이걸 쓰는게 최선인 것 같았음. (포인터 자료형 때문에 에러나는 줄 알고 포인터에 오기생김) find함수를 쓰면서 algorithm 클래스를 ..
"c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z=" 가 입력된 문자열에 있는지 확인해야하는데, dz= 는 z=을 포함하기 때문에 무조건 find로 문자열을 찾으면 틀림. (이것때문에 한번 엎음) 나는 z= 앞에 d가 있으면 z= 를 카운트 하지 않는다는 예외를 추가해서 문제를 풀었다. 풀고나서 더 좋은 방법을 찾아보던 중, 크로아티아 알파벳을 발견하면 @ 등의 아예 쓰이지 않는 문자로 대체해버리는 방법을 발견. 이게 훨씬 깔끔한 코드가 될 것 같아서 이 코드로 수정해보았다. 1. 수정 후 코드 (replace함수를 사용함) #include #include #include using namespace std; int main() { vector words = { "c=",..
아이템 상점에서 아이템 하나가 사라지면 그 빈칸이 비어있지 않고 남은 아이템들의 위치가 자동 정렬되는 방법을 찾다가 Vertical Layout(Horizontal Layout 도 있다) 을 발견함. 사용법 1. 빈 오브젝트를 만들고 Vertical Layout을 추가한다. 2. 그 오브젝트 아래(자식) 원하는 오브젝트들을 넣는다. 끝! 3. 첫번째 사진의 여러 속성들(Control child Size 등) 을 조절하면 된다. spacing : 자식 오브젝트 간 간격을 얼마나 줄 것인지 Control Child Size : Vertical Layout의 사이즈에 자식들의 사이즈를 맞출것인지. (Vertical Layout 의 크기에 맞춰 자식 오브젝트들을 늘이거나 줄여버림) Use Child Scale ..
나는 원래 string 에서 ary[1] 이런 식으로 숫자로 바꿀 자릿수 하나를 뽑아서 atoi(&ary[1]) 이렇게 숫자로 바꿨는데.. atoi는 문자열을 인자로 받는데 단순히 char형에 &를 붙이는 것으로는 문자열이 되지 않는다고 한다. 문자열이란 반드시 널 문자로 끝나야 하는데, " ary[1] " 이렇게 쓰면 이 char형의 바로 다음 주소에는 무엇이 있을지 모르기 때문이다...!!! 그래서 //1. char to int int num = ary[1] - '0' // 아스키 코드 번호의 차이로 숫자를 알아낼 수 있음 //2. int to char char c = num + '0'; 이렇게 쓰면 된다! 내코드 (입력 숫자가 3자리가 넘어가도 작동하게 짜고 싶었음) #include #include..
Optional Chaining은 "물음표 점" 으로 표현함. 사용예시 public event Action OnInteraction; OnInteraction?.Invoke(); OnInteraction 이 null이면 -> null을 반환하고 함수는 실행하지 않음. OnInteraction 이 null이 아니면 -> OnInteraction.Invoke() 를 실행. 즉 ?. 앞의 값이 null이 아니면 "?."가 있는 자리를 "." 로 바꿔서 해석하면 됨. OnInteraction?.Invoke() // OnInteraction.Invoke(); 로 바뀌어 실행됨!