[백준] | C# | 4673. 셀프 넘버
·
알고리즘/C#
개요 필자는 백준 실버를 이 글을 쓰는 당일날 새벽에 달성했습니다. 마지막엔 실버 5 문제를 두개 풀고 승급했는데 솔직히 실버 5 문제도 너무 어려워서 중간에 껴있는 1193. 분수찾기, 1427. 소트인사이드 같은 날먹 문제만 빠르게 먹고 올라왔습니다. 저에겐 아직 실버 문제도 어렵기 때문에 지금부터 풀 실버 5 문제 중 제 맘에 드는걸 풀어서 올리려고 합니다. 아직 쫄보인 저에게 solved.ac에서 푼 사람수로 내림차 순 정렬했을때 가장 위에있던 문제인 4673. 셀프 넘버 문제가 눈에 들어왔습니다. 문제 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7..
자료구조 | C++ | 기본 개념
·
개발/C++
개요오늘부터 자료구조 수업에서 C++ 문법을 가르친다고 합니다.C++을 해본적은 없지만 문법 생긴게 참 기괴한데 오늘 한 교시 동안 만들고 해설했던 코드 조각은 이랬습니다.#include using namespace std;int main() { char arr[100]; cout > arr; cout 입출력을 쉬프트 연산자 같은거로 처리한다는 것부터 광기로 가득찬 언어 아닙니까?심지어 using을 안쓰면#include int main() { char arr[100]; std::cout > arr; std::cout 일일히 콜론 2개씩 붙여줘야 합니다..    #include 문장을 없애면 어떤 오류가 발생하는가?그래서 실제로 없애보았습니다.#include는 언어 자체에서 보유중인 기능을 사용하기 위해서..
자료구조 | C++ | 기초사항
·
개발/C++
개요2학년에 들어선 후 첫 자료구조 수업은 0. 기초사항 이라는 제목으로 진행되었습니다. 말 그대로 완전히 기초부터 짚고 들어가는 수업이였던 것 같네요. '프로그래밍 언어란 무엇인가' 부터 객체지향 프로그래밍, C++과 C#의 차이점 등등앞으로 효율적이고 간단하게 코드를 짤 수 있으려면 이 과목을 잘 들어야 한다는 느낌이 들었습니다. 그렇기 때문에 앞으로 블로그에서 자료구조 수업에 대해 정리를 계속해서 해나갈 것 같습니다.    C++과 C#의 차이점?아직 C++을 다뤄본적은 없지만 C++은 사용자가 메모리를 직접 할당하고 해제하는 식이고C#은 사용자 대신 GC(Garbage Collector)가 메모리를 자동으로 관리해줍니다. 그렇기 때문에 C#보다 C++이 안정성이 떨어지는 대신 효율적인 메모리 할당..
격 자 | 세번째 프로젝트
·
개발/FRACTiLE
개요이 글은 제가 '격 자'를 소개하는 내용을 담고있습니다.     '격 자' 에 대해 🕹️'스마일게이트' 와 제가 다니고 있는 '경기게임마이스터고등학교' 가 같이 개최한 게임잼에서 나온 팀 프로젝트입니다. 팀장이 직접 적은 게임 설명은 이런데 저보다 몇배는 잘쓰는 것 같군요. 그래도 게임 소개 영상을 일단 보고 가죠.플레이어가 2x2 부터 10x10까지 유동적으로 변하는 격자모양의 맵에서 본인을 향한 공격을 피하며 적을 잡아 레벨업을 하고 오래 살아남는게 목표인 게임입니다. 매 글마다 이렇게 인게임을 그림판으로 그려오는데 솔직히 괜히 시작한 것 같아요.오히려 게임에 대한 이해를 방해하는 느낌? 그러니 아직 영상 안보셨다면 한번씩만 봐주세요...참고로 저 보라색 구체는 플레이어고 오른쪽에 지렁이는 플레..
HEXABEAT | 두번째 프로젝트
·
개발/HEXABEAT
개요이 글은 제가 'HEXABEAT'를 소개하는 내용을 담고있습니다.    HEXABEAT에 대해 🕹️ 제가 HEXABEAT에 대해 소개하는 글을 적을때'정육각형의 판정선 위에서 펼쳐지는 리듬게임' 이라고 적었었는데... 솔직히 최대한 요약해서 써본다고 써본건데 뭐하는 게임인지 잘 모르겠습니다.그렇기 때문에 소개 영상을 봅시다. HEXABEAT 소개영상 보기HEXABEAT 소개 영상 근데 소개 영상도 솔직히 조금 난해하기 때문에 영상이 끝나면 나오는 플레이 영상을 참고하시면 더욱 쉽게 이해하실 수 있습니다. 대충 노트가 저렇게 중앙으로 내려오면 타이밍에 맞게 좌클릭/우클릭을 해서 노트를 처리하는 리듬게임 입니다.결과는... 박수~~ 짝짝짞짝짝    이거 만들기 전에 하던거...HEXABEAT를 만들기 ..
CITADEL : 성채 | 첫번째 프로젝트
·
개발/CITADEL : 성채
개요이 글은 제가 'CITADEL : 성채'를 소개하는 내용을 담고 있습니다.    CITADEL에 대해 🕹️먼저 대체 CITADEL이 뭐하는 게임인지 알기 위해 소개영상을 봅시다.CITADEL 소개영상 보러가기CITADEL 소개영상 대충 뭐... 플레이어가 있고 그 플레이어를 중심으로 '구체(Orb)'라고 하는 것들이 돌아가며 적을 공격해서 맵의 꼭짓점에 있는 4개의 타워를 부순 후 나온 보스를 잡는 게임인데  아무래도 1학기 개인 프로젝트 산출물은 주제가 확실하게 '슈팅'으로 정해져 있기 때문에 원래는 세로로된 종스크롤 슈팅게임이 될 예정인 게임이였습니다.(이런느낌...) 하지만 슈팅 요소는 정말 있기만, 있기만!! 해도 된다고 해서 게임을 2D 탑다운으로 바꾸고구체를 '발사'하는 것을 슈팅이라고 ..