[정보] 신선한 충격을 받았다. (알고리즘/코드 최적화)
·
Language/C#
ByteArray(Hex) 를 HexArray 로 바꿔주는 방법을 구글링 했더니 스텍오버플로우에 다음과 같은 솔루션이 있었다. 아니 이런 세상에.. 내가 쓰던 BitConverter 방식보다 30배 빠른 코드가 있었다!! 하긴 내가 일반적으로 코딩하는 곳은 Resource가 충분한 환경에서 개발을 진행하기 때문에 이러한 경험을 겪은 적이 없지만 Resource가 한정적인 환경에서는 이러한 알고리즘이 아주 중요할 거 같다는 생각이 들게 되었습니다.. .Net Core로 Linux Server Application을 개발할때는 저러한 Algorithm을 참고해서 구축해야 하겠습니다. 출처 : stackoverflow.com/questions/311165/how-do-you-convert-a-byte-arra..
첫 신용카드 발급
·
일상다반사
사회인이 되고 처음으로 신용카드를 발급받았습니다. 100만원이 한도이고 더 늘릴수도 없더라구요? 실적없이 할인받을 수 있고 해외결제도 자주해서 해외결제 할인이 되서 좋아요.
(프로그래머스/C#) 두 정수 사이의 합
·
CodingTest
난이도: Level 1 프로그래밍 언어: C# 문제명: 2016년두 정수 사이의 합 푼일자: 2021년 1월 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 a b return 3 5 12 3 3 3 5 3 12 Solution.cs 123456789101112131415public class Solution { public long sol..
CRC-16/ARC,AUC-CCITT,MODBUS 계산 소스코드
·
Language/C#
제가 갖고 있는 소스가 필요한분이 있으시다면, 가져다 쓰시라고 저장소에 올려 두었습니다. github.com/Kuass/CRC-16_Calc Kuass/CRC-16_Calc C#. Contribute to Kuass/CRC-16_Calc development by creating an account on GitHub. github.com
[CommandHelper/Function] AutoQuiz(자동 퀴즈) 기능
·
Games/Minecraft
1. 퀴즈에 대한 데이터베이스가 필요했다. API 를 일일히 요청하기 번거롭기에 로컬 데이터를 찾아보던 도중 끝말잇기 게임 "끄투" github 저장소에서 다음과 같은 자료를 찾았다. github.com/JJoriping/KKuTu/blob/master/Server/lib/data/proverbs.txt JJoriping/KKuTu 글자로 놀자! 끄투 온라인. Contribute to JJoriping/KKuTu development by creating an account on GitHub. github.com 2. 해당 데이터를 한국어와 영어로 파일을 분리하였다. 밑에 올려드립니다. 3. 수많은 시행 착오가 필요했다. 많은 버그들과 싸웠으며 이겨낸 결과이다. 위 파일을 아래 소스와 곁들이면 금상천화 ..
[CommandHelper/Function] 플레이어가 죽었을 때 특정 아이템을 떨구는 기능
·
Games/Minecraft
main.ms 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 // 죽을 시 죽은 플레이어의 인벤토리에 있는 아이템 2종류 1~64 개(랜덤)을 온라인인 유저 아무한테나 랜덤으로 떨굼 (떨굴 유저가 없으면 죽은 플레이어의 아이템은 그냥 사..
[CommandHelper/Function] 특정 거리안의 플레이어 찾기
·
Games/Minecraft
123456789register_command('localplayers', array( 'aliases': array('lp'), 'executor': closure(@cmd, @sender, @cmdArgs) { @radiusPlayers = array_filter(players_in_radius(ploc(@sender), 100), closure(@key, @index) { return(pmode(@index) != 'SPECTATOR') }) msg('거리안의 플레이어:'array_implode(@radiusPlayers, ', ') '§7('.array_size(@radiusPlayers).'명)') }))Colored by Color Scriptercs
[Skript/Function] 판매대/상점(SellTable) 기능 공유
·
Games/Minecraft
스크립트 이름 : SellTable 스크립트 버전 : Skript 2.1.2 필요 에드온 : SkQuery 소개 해당 아이템에 해당 Lore가 있을경우 아래 판매대 명령어를 이용하여 아이템을 판매할 수 있습니다. 판매가격: 를 어떠한 아이템에나 붙여주시면 만큼 판매대에서 판매가 가능해집니다. ※ 판매대에서는 "판매가격:" 이 없을경우 어떠한 아이템도 판매할 수 없습니다. ※ 판매대에서는 무조건 1개의 아이템씩만 판매가 가능합니다. 명령어/설정/노드 /판매대 - 판매대를 엽니다. 스크립트내에 options: f: &2[&bSellTable&2]&f 부분을 수정하시면 prefix 수정이 가능합니다. 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2..
[Skript/Function] 그룹(Group) 기능 공유
·
Games/Minecraft
스크립트 이름 : P-Group 스크립트 버전 : Skript 2.1.2 필요 에드온 : SkQuery 명령어 /그룹 정보 - 자신이 속해있는 그룹의 정보를 확인합니다. ㄴ 그룹에 가입되어 있지 않은경우 안되게 해주세요. /그룹 초대 (닉네임) - (닉네임)을 자신이 속한 그룹으로 초대합니다. ㄴ 부회장과 회장만이 사용할 수 있습니다. /그룹 사원 (닉네임) - (닉네임)을 사원으로 만듭니다. ㄴ 회장만이 부회장에게만 사용할 수 있습니다. /그룹 부회장 (닉네임) - (닉네임)을 자신이 속한 그룹의 부회장으로 만듭니다. ㄴ 회장만이 사용할 수 있습니다. /그룹 수락 - 자신에게 온 초대를 수락합니다. /그룹 거절 - 자신에게 온 초대를 거절합니다. /그룹 증설 - 자신이 속해있는 그룹의 최대인원을 1명 ..
(프로그래머스/C#) 서울에서 김서방 찾기
·
CodingTest
난이도: Level 1 프로그래밍 언어: C# 문제명: 서울에서 김서방 찾기 푼일자: 2021년 1월 문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 조건 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return ["Jane", "Kim"] "김서방은 1에 있다" Solution.cs 1 2 3 4 5 6 using System; public class..