묻고 답해요
140만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.
안녕하세요 선생님! 퇴근 후에 매일 선생님 강의로 열심히 자바스크립트를 공부중입니다. 오늘은 IndexOf()에 대해서 배웠는데요, 파라미터에 음수를 적었을 때 -1이 반환된다고 말씀하셨습니다. 코딩 시간에 말씀해주신 대로 코드를 작성해보았을 때 이런 경우의 수를 생각해보았습니다. 질문은 여섯번 째 경우의 수 입니다. 첫번째 파라미터에 변수에 존재하는 문자열을 넣고 두번째에 음수 값을 넣었더니 처음부터 검색하여 올바른 값이 나오는 것을 확인할 수 있었습니다. /* indexOf 1. 파라미터를 유효한 문자열로 1개만 쓴 경우 * 제대로 나오겠지? 2. 파라미터를 1개만 썻으나 올바르지 존재하지 않는 값을 넣었을 경우 * -1이 반환되겠지? 3. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 인덱스의 수 범주 내에서 올바르게 작성한 경우 * 두번쨰 파라미터부터 검색하여 올바른 값이 나오겠지? 4. 첫번쨰 파라미터를 유효하지 않은 문자열을 작성하고 두번쨰 파라미터를 인덱스의 수 범주 내에서 올바르게 작성한 경우 * 탐색하는 수가 줄어들었을 뿐 -1이 반환되겠지? 5. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 인덱스의 값보다 큰 수를 작성한 경우 * -1이 반환되려나? = -1을 반환한다 6. 첫번쨰 파라미터를 유효한 값을 작성하고 두번쨰 파라미터를 음수 값으로 작성한 경우 * -1이 반환되겠지? = 아닌데? 올바르게 찾는데??? 7. 두번쨰 파라미터에 NaN를 작성한 경우 * 처음부터 검색하겠지? 즉 올바른 값이 나올듯? */ var codingTime = "나는 윤섭이입니다. 홍길동은 멋지다 나는 윤섭이다"; //indexOf var indexOf_Type1 = codingTime.indexOf("윤섭"); var indexOf_Type2 = codingTime.indexOf("철수"); var indexOf_Type3 = codingTime.indexOf("윤섭", 6); var indexOf_Type4 = codingTime.indexOf("철수", 4); var indexOf_Type5 = codingTime.indexOf("윤섭", 100); var indexOf_Type6 = codingTime.indexOf("윤섭", -1); var indexOf_Type7 = codingTime.indexOf("윤섭", "멋져"); console.log(`첫번째 케이스: ${indexOf_Type1}`); console.log(`두번째 케이스: ${indexOf_Type2}`); console.log(`세번째 케이스: ${indexOf_Type3}`); console.log(`네번째 케이스: ${indexOf_Type4}`); console.log(`다섯번째 케이스: ${indexOf_Type5}`); console.log(`여섯번째 케이스: ${indexOf_Type6}`); console.log(`일곱번째 케이스: ${indexOf_Type7}`); console.log(codingTime.indexOf("홍", -1)); 강의에서는 두 번째 파라미터에 음수를 작성하면 -1이 반환된다고 배웠는데 혹시 제가 코드를 잘못 작성한것일까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
가중치가 음수인 그래프를 행렬로 표현하기
안녕하세요 듣다가 문득 궁금해서 질문드립니다. 제목이 질문의 모든것인데요, 그래프를 행렬로 표현하는 과정에서 끊겨있다는 것을 음수로 표현한다고 하셨는데 그럼 가중치가 음수일 수도 있는(정수범위) 그래프에서 행렬을 이용해 표현하려고 하면 끊겨있다는 것은 어떻게 표현할 수 있을까요??