본문 바로가기

전체 글

(64)
[백준] 14891번: 톱니바퀴 내가 짠 코드 #include #include /* 톱니바퀴 저장 순서 0 7 1 6 2 5 3 4 맞닿는건 1-2번의 2,6 2-3번의 2,6 3-4번의 2,6 시계방향으로 돌면 : 1 70123456 반시계 : -1 12345670 */ using namespace std; int main(void){ int gear[4][8]; int move[4] = {0,}; int i,j,value; for(i=0;i=0;j--){ gear[i][j] = value%10; value = value/10; } } // for(i=0;i
[아이폰/안드로이드] 노동판례 300선 노동판례 300선 시중에 나와있는 노동법 판례집들을 종합하여 핸드북 형식으로 볼 수 있습니다. 홈 화면은 디데이, 명언, 오늘의 판례로 구성되어있습니다. 각 챕터는 노동법 총론, 개별법, 기간제 및 파견법, 집단법으로 구성되어 있으며, 챕터별 목차 구성을 통하여 접근성을 높였습니다. 특히, 판례 암기와 관련하여서는 판례를 보는것 뿐만 아니라 눈모양의 버튼을 통해서 빈칸모드로 전환할 수 있는 기능을 추가하여 암기에 용이하도록 하였습니다. *본 앱은 핸드폰 화면에 최적화되어 있습니다.
[LeetCode] Squares of a Sorted Array vector sort하는 법. sort(벡터이름.begin(), 벡터이름.end()); 나는 단순히 제곱 해준 후 sort 쓰는 법 생각했는데 most votes에서는 sort안쓰고, 제곱 후 left most, right most 사용해서 비교하면서 새 vector 만들어서 값 넣어줬다. sort쓸 때의 속도가 input이 많을 때 직접 비교하는 알고리즘 보다 더 빠를지 느릴지 모르겠다. 내가 짠 코드 class Solution { public: vector sortedSquares(vector& nums) { int i; for(i=0;i= 0; k--) { if (abs(A[r]) > abs(A[l])) res[k] = A[r] * A[r--]; else res[k] = A[l] * A[l++]; ..
[LeetCode] 541. Reverse String II 디스커스 중에 min이용해서 끝 값이랑, 현재위치 + k 값하는 게 있었는데, 그렇게 하면 내가 짠 코드의 if, else를 한 개로 합칠 수 있을 듯 하다. 내가 짠 코드 class Solution { public: string reverseStr(string s, int k) { int i=0,j; char tmp; while(i
[LeetCode] 344. Reverse String 처음 돌렸을때는 16ms나왔는데 계속 돌릴수록 다른 Discuss 답안이랑 비슷한 28-32ms 나온다. 간단한 구조여서 어떻게 짜든 다 비슷하게 나오는듯. 내가 짠 코드 class Solution { public: void reverseString(vector& s) { char tmp; for(int i=0;i
벼락치기 자바스크립트 공부하기 #숫자 alert(1 + 1) - 2 alert(1.2 + 1.3) - 2.5 alert(2 * 5) - 10 alert(6 / 2) - 3 Math.pow(3, 2) - 3의 2승 Math.round(10.6) - 반올림 Math.celi(10.2) - 올림 Math.floor(10.6) - 내림 Math.sqrt(9) - 제곱근 Math.random() - 0 ~ 1.0사이의 랜덤한 숫자 #문자 alert("coding") - "" 나 '' 상관없음. 통일만 할것 alert(type of "1") - string, "" 사이에 있기 때문에 string alert(type of 1) - number, ""사이에 없으니까 숫자임 'coding \' sting'
이미지 처리가 날 눈물짓게 해 (feat. OpenCV) 실습과목으로 처음 접한 openCV와 이미지 처리 이론들. 디지털 이미지는 레스터 방식 / 벡터 방식으로 구분지을 수 있다. 이번에 배우는 것은 레스터 방식 이미지. 레스터 방식의 경우 이미지는 픽셀로 이루어져 있다. 이미지는 흑백/컬러 로 나눌 수 있다. 흑백(Grayscale)의 경우에는 이미지는 픽셀별 흑백 값만을 저장하고 있다. 컬러의 경우에는 R, G, B의 3채널이라면 각 컬러별 값을 저장하고 있다. 1. Grayscale 변환 Grayscale 이미지를 받아서, 각 픽셀 값들을 반으로 줄여서 출력. Grayscale 이미지를 받아서, 각 픽셀 값들을 2배로 늘려서 출력. 저장할 이미지 = (unsigned char*) new unsigned char[원본이미지 가로 * 원본이미지 세로]; f..
카카오 프로그래머스 데모 테스트 아직 C++은 잘 모른다. 코딩테스트 준비하려면 C++을 할줄 알아야 하는데, 지금껏 해온건 C 뿐... 요즘들어 조금씩 C++을 접하고 있지만, 이 데모 문제는 구한값을 어떻게 ans에 집어넣을지 몰라서 시간낭비했다. 삼항연산자도 지금껏 잘 안썼는데, 쓰는 버릇을 들이는게 맞다고 생각한다. 언제까지 구구절절 if, else if 쓸거야 ~!! 풀이 #include #include using namespace std; vector solution(vector v) { vector ans; ans.push_back(v[0][0] != v[1][0] ? (v[0][0] != v[2][0] ? v[0][0] : v[1][0] ) : v[2][0]) ; ans.push_back(v[0][1] != v[1][1]..