[TIL] DAY23,24_JS_1. 알고리즘 연습, 2. 개발자가 질문하는 방법
- 2 minsSummary:
DAY23,24
#1. 알고리즘 연습
forEach();
array.forEath(function(n) {
console.log("!!");
});
map()
array.map(function(n) {
return n * n;
});
#2. 내 질문에는 왜 답변이 달리지 않을까?
개발자가 질문하는 방법
- 1단계 : 질문을 하기전에 해야할 것들
- 5 WHY 원칙에 따라 생각해 보기
- 삼세번
- 2단계 : 이제 검색을 해보자
- Google을 사용하자
- Naver도 드물게 도움이 될 떄도 있다.
- 원하는 답이 없다고 여러 페이지를 뒤지지 않는다. 대부분은 스택오버플로우가 알려준다.
- http://stackoverflow.com/search
- 3단계 : 그래도 해결이 안되었으면 질문을 하자
- 제목의 중요성 : 제목을 잘 짓자
- 태깅을 활용하자 - [질문-미해결] 또는 [질문-해결됨]
- 제목이 잘 떠오르지 않을 떄는 본문을 먼저 작성
- 본문 작성하기
- 맞춤법은 정확하게/질문은 예의바르게/포맷은 깔끔하게!
- 코드보다 상황설명을 먼저하자.
- 코드는 스크린샷으로 첨부하지 않고, gist.github.com를 이용
- 질문에 반드시 포함되어야 하는 내용
- 언어 버전
- 플랫폼 환경
- 운영체제 및 환경
- 질문 관련 소프트웨어 환경
- 질문 추적하기
- 질문을 올리고 주기적으로 질문을 추적한다.
- 올라오는 답변에 최대한 신속하게 추가답변을 남긴다.
- 감사를 잊지 않는다.
- 다른 질문자의 질문에서 쓸데없는 걸로 싸우지 않는다.
- 마지막으로, 최대한 질문을 많이하자!
- 제목의 중요성 : 제목을 잘 짓자
My Coding
#1. 온라인 알고리즘 문제 풀기 twosum만들기
var twoSum = function(nums, target) {
var printArr = [];
for(var i = 0; i < nums.length - 1; i++) {
for(var j = i + 1; j < nums.length; j++) {
if(nums[i] + nums[j] === target) {
printArr.push(i, j);
return printArr;
}
}
}
};