Machineboy空
문제요약빙고 줄 개수 세기 https://paiza.jp/works/challenges/721/retry ログインログイン画面です。|ITエンジニア・プログラマ向け総合求職・学習サイト【paiza】paiza.jp抽選(ちゅうせん)K 回の抽選が行われます추첨排出(はいしゅつ)抽選では数字がランダムに排出されます배출縦(たて) 세로横(よこ) 가로斜め(ななめ) 대각선 난이도Rank B풀이 포인트LINQ 사용 리팩토링// 横(よこ)for(int i = 0; i for(int i = 0; i bingoGrid[i,j] == 0)) cnt++; if(Enumerable.Range(0,n).All(j => bingoGrid[j,i] == 0)) cnt++;}요렇게 한줄로 2중 for문 대체할 수 있음REVIEW 간단히 2중 f..
https://qiita.com/konatsu_p/items/dfe199ebe3a7d2010b3e 僕が考える最強のコミットメッセージの書き方 - Qiitaこの記事は DeNA 21 新卒 Advent Calendar 2020 の16日目の記事です。はじめにGitを使っていく上でコミットメッセージは必須なものです。そのメッセージ、fix とか…qiita.com 御座なり(おざなり)コミットメッセージがおざなりなまま임시 모면掴む(つかむ)どんな変更をしたのかが掴みにくく변경을 추적하다.コードを追う(おう)レビュー時や後で見たときにコードを追うのが難しく코드(변경)를 쫓다しっくりルールがしっくりきており원만하다, 딱 맞다空白(こうはく) 공백仕様(しよう)仕様に影響がないコード改善(リファクタ)쇼가 나이 할 때 할 도리.向上(こうじょう)パフォーマンス向上향상..

그간 아무렇지 않게 언어를 선택해 왔다. 선택했다는 건 내 의지를 가지고 판단을 했다는 것이니 이 표현은 틀렸다. 당연히 Unity에서는 C#이 지원되니까 C#을 배웠고, iOS 앱을 만드려면 XCode에서 Swift를 써야한다고 하니 Swift를 배웠다. 스크립트 언어? 순간 TypeScript랑 착각하고는 공부한 적 없다고 했다. 이미 서류엔 javascript를 3개월 독학해봤다고 적어 놓고는 말이다. 상대가 무안주지 않으려 나의 실수를 짚지 않고 넘어간 것이라는 것을 깨닫고는 정말 부끄러웠다. 그래서 또 얉게 나마 탐구해보겠다. 왜 언어가 바뀌어 가고 있고 언어가 동작하기 위해선 어떤 절차가 내부에서 진행되고 있는지를 알아보겠다.컴파일 언어와 스크립트 언어의 주된 차이점프로그래밍의 작동 방식에 따..

문제요약호수가 끊기지 않도록 쇼핑몰을 건설할 수 있는 경우의 수난이도Rank A풀이 포인트DFS 기본: 연결 요소 개수 구하기REVIEW DFS 공식 엄청나게 오랜만에 구현하려니 기억이 안나더라. 1) 전체 그리드에서 탐색을 시작할 곳 설정.2) 거기서 부터 이어진 대로 탐색시작. 탐색 완료 시 cnt++;3) 1,2,를 전체 칸의 수 만큼 반복해서 진행하면 연결 요소의 개수가 구해짐 즉, 탐색 시작할 칸의 좌표(x,y)를 DFS 함수에 넣어 탐색 시작하고, 방문 배열 값 관리해주면서 중복되지 않게 탐색하면 됌! 원리 한 번 다시 복기해둠 CODEusing System;class Program{ static int[] dx = { -1, 1, 0, 0 }; static int[] dy = { ..