목록💻 현생 (287)
궤도
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframewo..
문제 풀이 메모리면에서 그닥 효율적인 코드는 아닌 것 같지만 적어본다. 할 일은 2개밖에 없다 1. 파이어볼 이동 2. 파이어볼 분리 파이어볼의 상태를 저장할 구조체가 필요하겠고, 한 좌표에 둘 이상의 파이어볼이 있는지도 잘 체크해야 하고... 또 사라진 파이어볼을 어떻게 처리할지도 생각해야 한다. 아 그리고 격자의 크기가 최대 50인데 속력의 크기는 최대 1,000이다. 이걸 하나하나 움직이는건 당연히 비효율적이니 모듈러 연산을 사용해야 한다. 소스코드 #include #include using namespace std; struct info { bool is_remain; int r, c, m, s, d; }; int N; vector board; vector fire; pair dir[8] = {{..
오늘은 깃허브의 조직(Organization)에 대한 몇가지 실험을 할 것이다. 1. 같은 조직이라면 Contributor가 아니라도 코드 리뷰가 가능한가? 준비물 : 내가 속한 조직의 레포지토리지만 내가 Contributor가 아닌 레포 된다! 근데 여기서 코드 리뷰 부분이 안올라서 왜지? 했더니 저건 사실 리뷰가 아니라 코멘트였다 pr에서 file changed 들어가서 review change 누르면 나오는게 찐 리뷰인것으로 밝혀져... 저 3개의 comment, approve, request changes는 아직 별다른 강제성은 찾지 못했다. 뭐 request change라면 머지를 못한다거나 그런건가 싶었는데 흠 근데 이렇게 실험을 하고 나니까 이런 생각이 들었다. 그냥 아무 관계 없는 레포여도..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframewo..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframewo..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframewo..
문제 풀이 최소 동작 횟수라고 했으니까 BFS로 풀면 될 것이고, 가로로 놓는 경우와 세로로 놓는 경우의 visited를 따로 처리해야하니까 3차원 배열로 visited를 처리해야겠다. 그리고 3개를 다 들고 돌아다니는건 좀 비효율적이니까...가운데에 있는 통나무 하나만 들고다니려고 한다. 왜 굳이 가운데를 쓰냐면 그게 회전할 때 편하기 때문이다. 통나무의 상태, 그리고 하려는 동작에 따라 체크해야하는 범위가 다르다. 가로 통나무를 UDLR 하면 1x3의 범위를 확인해야 하고, 세로 통나무를 UDLF 하면 3x1의 범위를 확인해야 하고, T하면 3x3의 범위를 확인해야 한다. 이걸 하나하나 따로 처리하는건 비효율적이니까 함수로 만들어서 관리하려고 한다. 소스코드 #include #include #incl..
왜 참여하게 됐나? 이 대화로 인해 hackalearn에 참여하게 됨과 동시에 난 어제서야 풀리고 만 큰 오해를 하고 말았다. 바로 hackalearn을 hacklearn으로 알았던 것이다. 뭐 이제라도 오해가 풀렸으니 다행이다 무엇을 했는가? 링크 일단 관련 정보는 위 링크에 있다. Hackalearn은 2주동안 Azure를 통한 정적 웹앱 배포와 깃 액션에 대해 배우고 실제로 웹을 배포해보는 해커톤에 이제 교육을 곁들인...그런 프로그램이다. 프론트 3명 백엔드 1명으로 구성된 우리팀에서 나는 백엔드를 맡았다. Github 링크 아무튼 그래서 뭘 했냐면... 이런걸 했다. 사실 난 공식문서를 잘 읽지 않는데...이유는 크게 2가지가 있다. 1. 영어 2. 구글링해서 예제 찾는게 더 쉬움 요즘은 가끔씩..