posted by REDFORCE 2018. 12. 18. 01:20
#A에서 B 지점으로 Delta Time 동안 이동하는 코드
 - 언젠가 쓸일이 있겠지...혹시나 까먹으면 활용할 목적으로 작성



'Unity Engine > Unity3D Engine' 카테고리의 다른 글

#04.C# Job System_01  (0) 2018.12.22
#03.JobSequenceManager  (0) 2018.12.21
#02.JobRepeatManager - 03  (0) 2018.12.20
#02.JobRepeatManager - 02  (0) 2018.12.20
#02.JobRepeatManager - 01  (0) 2018.12.19
posted by REDFORCE 2018. 5. 16. 23:37

어지간하면 깃-클라이언트를 이용하기 때문에 쓸일이 없었으나

이따금씩 에러때문에 커맨드를 써야 할 경우가 있었다.


덕분에 Git command를 쓰려고 했는데, 명령어 자체를 까먹어서 적어둔다.


github에 repository를 먼저 생성

(remote repo에는 .gitignore와 LICENSE가 commit되어있는 상태)


git init

git remote add origin https://github.com/ssaemo/asyncio-irc-client.git

git pull origin master # origin으로부터 local master로 가져옴

git add .

git commit -m "first commit"

git push origin master # origin으로 local master commit을 push

posted by REDFORCE 2018. 4. 15. 02:08

좋은 글이 있어서 새겨두기위해 남겨둔다.


※ 출처 : 최영식님의 블로그

1. 프로는 불을 피우고, 아마추어는 불을 쬔다.
2. 프로는 자신이 한 일에 대해 책임을 지지만, 아마추어는 책임을 회피하려고 급급 한다.
3. 프로는 기회가 오면 우선 잡고 보지만, 아마추어는 생각만 하다 기회를 놓친다.
4. 프로는 돌다리도 두드리고 건너지만, 아마추어는 두드리고도 안 건넌다.
5. 프로는 자신의 일에 목숨을 걸지만 아마추어는 자신 일에 변명을 건다
6. 프로는 여행가이고, 아마추어는 관광객이다.
7. 프로는 남의 말을 잘 들어주고, 아마추어는 자기 이야기만 한다.
8. 프로의 하루는 25시간이지만, 아마추어의 하루는 24시간뿐이다
9. 프로는 뚜렷한 목표가 있지만, 아마추어는 목표가 없다.
10. 프로는 행동을 보여 주고, 아마추어는 말로 보여준다
11. 프로는 너도 살고 나도 살자고 하지만, 아마추어는 너 죽고 나 죽자고 한다.
12. 프로는 자신에게는 엄하고 남에게는 후하지만, 아마추어는 자신에게 후하고 남에게 엄하다.
13. 프로는 놀 때 최고로 놀지만, 아마추어는 놀 줄 모른다.
14. 프로는 리더(Leader)고, 아마추어는 관리자(Manager)다
15. 프로는 평생 공부를 하지만, 아마추어는 한 때 공부를 한다.
16. 프로는 결과보다 과정을 중시하지만, 아마추어는 결과에 집착한다.
17. 프로는 독서량을 자랑하지만, 아마추어는 주량을 자랑한다,
18. 프로는 강자에게 강하고, 아마추어는 약자에게 강하다.
19. 프로는 사람을 소중히 하고, 아마추어는 돈을 소중히 한다.
20. 프로는 사람이 우선이고, 아마추어는 일이 우선이다.
21. 프로는 길게 내다보고, 아마추어는 눈앞의 것만 본다.
22. 프로는 해보겠다고 하지만, 아마추어는 안 된다고 한다.
23. 프로는 시간을 관리하고, 아마추어는 시간에 끌려 다닌다.
24. 프로는 구름 위에 뜬 태양을 보고, 아마추어는 구름 위의 비를 본다
25. 프로는 지는 것을 두려워하지 않고, 아마추어는 이기는 것도 걱정한다.
26. 프로는 번영 의식이 있지만, 아마추어는 편한 의식이 있다.
27. 프로는 “난 꼭 할 꺼야” 라고 말하지만, 아마추어는 “난 하고 싶었어” 라고 말한다
28. 프로는 메모를 하고, 아마추어는 듣기만 한다.
29. 프로는 “지금 당장”을 좋아하지만, 아마추어는 “나중에”를 좋아한다.
30. 프로는 꿈을 먹고 살지만, 아마추어는 꿈을 잃고 산다.
31. 프로는 “요령껏, 재주껏” 하지만 아마추어는 “무조건 열심히” 만 한다.
32. 프로는 “Me”를 생각하지만, 아마추어는 “Me Too”를 생각한다.
33. 프로는 Only One를 추구하지만, 아마추어는 Number One을 추구한다.
34. 프로는 다면 사고를 하지만, 아마추어는 단면 사고를 한다
35. 프로는 KnowWhere를 생각하고, 아마추어는 KnowHow를 생각한다.
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. 그리고, Pro는 (영락없이) Amateur처럼 생겼지만,Amateur는 (마치) Pro처럼 행세한다.

posted by REDFORCE 2017. 12. 15. 22:36

자연수로 이루어진 길이가 같은 수열 A,B가 있습니다. 최솟값 만들기는 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱한 값을 누적하여 더합니다. 이러한 과정을 수열의 길이만큼 반복하여 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다.

예를 들어 A = [1, 2] , B = [3, 4] 라면

  1. A에서 1, B에서 4를 뽑아 곱하여 더합니다.
  2. A에서 2, B에서 3을 뽑아 곱하여 더합니다.

수열의 길이만큼 반복하여 최솟값 10을 얻을 수 있으며, 이 10이 최솟값이 됩니다.
수열 A,B가 주어질 때, 최솟값을 반환해주는 getMinSum 함수를 완성하세요.


'Programming > C++' 카테고리의 다른 글

프로그래머스 Level 1.약수의 합  (0) 2017.12.15
알고리즘 문제 예제 4  (0) 2017.12.06
알고리즘 문제 예제 3  (0) 2017.12.06
알고리즘 문제 예제 2  (0) 2017.12.06
알고리즘 문제 예제 1  (0) 2017.12.06
posted by REDFORCE 2017. 12. 15. 22:32

어떤 수를 입력받아 그 수의 약수를 모두 더한 수 sumDivisor 함수를 완성해 보세요. 예를 들어 12가 입력된다면 12의 약수는 [1, 2, 3, 4, 6, 12]가 되고, 총 합은 28이 되므로 28을 반환해 주면 됩니다.



'Programming > C++' 카테고리의 다른 글

프로그래머스 Level 2.최솟값 만들기  (0) 2017.12.15
알고리즘 문제 예제 4  (0) 2017.12.06
알고리즘 문제 예제 3  (0) 2017.12.06
알고리즘 문제 예제 2  (0) 2017.12.06
알고리즘 문제 예제 1  (0) 2017.12.06
posted by REDFORCE 2017. 12. 6. 16:16
문제 설명

단어 퍼즐은 주어진 단어 조각들을 이용해서 주어진 문장을 완성하는 퍼즐입니다. 이때, 주어진 각 단어 조각들은 각각 무한개씩 있다고 가정합니다. 예를 들어 주어진 단어 조각이 [“ba”, “na”, “n”, “a”]인 경우 "ba", "na", "n", "a" 단어 조각이 각각 무한개씩 있습니다. 이때, 만들어야 하는 문장이 “banana”라면 “ba”, “na”, “n”, “a”의 4개를 사용하여 문장을 완성할 수 있지만, “ba”, “na”, “na”의 3개만을 사용해도 “banana”를 완성할 수 있습니다. 사용 가능한 단어 조각들을 담고 있는 배열 strs와 완성해야 하는 문자열 t가 매개변수로 주어질 때, 주어진 문장을 완성하기 위해 사용해야 하는 단어조각 개수의 최솟값을 return 하도록 solution 함수를 완성해 주세요. 만약 주어진 문장을 완성하는 것이 불가능하면 -1을 return 하세요.

제한사항
  • strs는 사용 가능한 단어 조각들이 들어있는 배열로, 길이는 1 이상 100 이하입니다.
  • strs의 각 원소는 사용 가능한 단어조각들이 중복 없이 들어있습니다.
  • 사용 가능한 단어 조각들은 문자열 형태이며, 모든 단어 조각의 길이는 1 이상 5 이하입니다.
  • t는 완성해야 하는 문자열이며 길이는 1 이상 20,000 이하입니다.
  • 모든 문자열은 알파벳 소문자로만 이루어져 있습니다.

입출력 예
strstresult
["ba","na","n","a"]"banana"3
["app","ap","p","l","e","ple","pp"]"apple"2
["ba","an","nan","ban","n"]"banana"-1
입출력 예 설명

입출력 예 #1
문제의 예시와 같습니다.

입출력 예 #2
"ap" 1개, "ple" 1개의 총 2개로 "apple"을 만들 수 있으므로 필요한 단어 개수의 최솟값은 2를 return 합니다.

입출력 예 #3
주어진 단어로는 "banana"를 만들 수 없으므로 -1을 return 합니다.


'Programming > C++' 카테고리의 다른 글

프로그래머스 Level 2.최솟값 만들기  (0) 2017.12.15
프로그래머스 Level 1.약수의 합  (0) 2017.12.15
알고리즘 문제 예제 3  (0) 2017.12.06
알고리즘 문제 예제 2  (0) 2017.12.06
알고리즘 문제 예제 1  (0) 2017.12.06
posted by REDFORCE 2017. 12. 6. 16:16
문제 설명

짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다.

예를 들어, 문자열 S = baabaa 라면

aa baa → bb aa → aa →

의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다.

제한사항
  • 문자열의 길이 : 1,000,000이하의 자연수
  • 문자열은 모두 소문자로 이루어져 있습니다.
  • 시간제한 : 28ms

입출력 예
sresult
baabaa1
cdcd0
입출력 예 설명

입출력 예 #1
위의 예시와 같습니다.
입출력 예 #2
문자열이 남아있지만 짝지어 제거할 수 있는 문자열이 더 이상 존재하지 않기 때문에 0을 반환합니다.


'Programming > C++' 카테고리의 다른 글

프로그래머스 Level 1.약수의 합  (0) 2017.12.15
알고리즘 문제 예제 4  (0) 2017.12.06
알고리즘 문제 예제 2  (0) 2017.12.06
알고리즘 문제 예제 1  (0) 2017.12.06
프로그래머스 Level 1.행렬의 덧셈  (0) 2017.12.06
posted by REDFORCE 2017. 12. 6. 16:16
문제 설명

길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 
배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.)

예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면

  • A에서 첫번째 숫자인 1, B에서 두번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5)
  • A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21)
  • A에서 세번째 숫자인 2, B에서 첫번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 21 + 8(2x4) = 29)

즉, 이 경우가 최소가 되므로 29를 return 합니다.

배열 A, B가 주어질 때 최종적으로 누적된 최솟값을 return 하는 solution 함수를 완성해 주세요.

제한사항
  • 배열 A, B의 크기 : 1000 이하의 자연수
  • 배열 A, B의 원소의 크기 : 1000 이하의 자연수
  • 시간제한 : 5ms
입출력 예
ABanswer
[1, 4, 2][5, 4, 4]13
[1,2][3,4]10
입출력 예 설명

입출력 예 #1
문제의 예시와 같습니다.

입출력 예 #2
A에서 첫번째 숫자인 1, B에서 두번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 4) 다음, A에서 두번째 숫자인 2, B에서 첫번째 숫자인 3을 뽑아 곱하여 더합니다. (누적된 값 : 4 + 6 = 10)
이 경우가 최소이므로 10을 return 합니다.


'Programming > C++' 카테고리의 다른 글

알고리즘 문제 예제 4  (0) 2017.12.06
알고리즘 문제 예제 3  (0) 2017.12.06
알고리즘 문제 예제 1  (0) 2017.12.06
프로그래머스 Level 1.행렬의 덧셈  (0) 2017.12.06
프로그래머스 Level 1.피보나치 수  (0) 2017.12.05
posted by REDFORCE 2017. 12. 6. 16:16
문제 설명

길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다.
1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요.

제한사항
  • 배열의 길이는 10만 이하입니다.
  • 배열의 원소는 10만 이하의 자연수입니다.

입출력 예
arrresult
[4, 1, 3, 2]true
[4, 1, 3]false
입출력 예 설명

입출력 예 #1
입력이 [4, 1, 3, 2]가 주어진 경우, 배열의 길이가 4이므로 배열에는 1부터 4까지 숫자가 모두 들어 있어야 합니다. [4, 1, 3, 2]에는 1부터 4까지의 숫자가 모두 들어 있으므로 true를 반환하면 됩니다.

입출력 예 #2
[4, 1, 3]이 주어진 경우, 배열의 길이가 3이므로 배열에는 1부터 3까지 숫자가 모두 들어 있어야 합니다. [4, 1, 3]에는 2가 없고 4가 있으므로 false를 반환하면 됩니다.


posted by REDFORCE 2017. 12. 6. 14:39

프로그래머스 Level 1.행렬의 덧셈


문제 ----------------------------------------------------------

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요.

예를 들어 2x2 행렬인 A = ((1, 2), (2, 3)), B = ((3, 4), (5, 6)) 가 주어지면, 같은 2x2 행렬인 ((4, 6), (7, 9))를 반환하면 됩니다.(어떠한 행렬에도 대응하는 함수를 완성해주세요.)

----------------------------------------------------------