all is well!!
20. ์์ฃผํ์ง ๋ชปํ ์ ์ ๋ณธ๋ฌธ
๐ ๋ฌธ์
๐ ๋ต
function solution(participant, completion) {
var answer = '';
let a = participant.sort()
let b = completion.sort()
for(let i=0; i<a.length; i++){
if(a[i]!==b[i]){
answer = a[i];
break;
}
}
return answer;
}
//1. sort๋ก ๋ฐฐ์ด์ ๋น๊ตํ๊ธฐ ์ข๊ฒ ์ ๋ ฌํ๊ธฐ
//2. i๋ฒ์งธ ๋๋ฐฐ์ด์ ์ค๋ธ์ ํธ๋ฅผ ๋น๊ตํด์ ํ๋ฆฌ๋ฉด answer์ ๊ฐ ๋ฃ์ด์ ์ถ๋ ฅ
----------------------------------------------------------------------------------------------------------------------
๐ break์ return์ ์ฐจ์ด์ ๐
1. break
๋ฐ๋ณต๋ฌธ(for, while, switch) ํ์ถ
ex) ์ ๋ฌธ์ ์ solution ํจ์์ for๋ฌธ์์ break๋ฅผ ๊ฑธ๋ฉด for๋ฌธ๋ง ํ์ถํ๊ณ ์์ง solution ํจ์๋ ๋๋์ง ์๋๋ค.
function solution(participant, completion) {
var answer = '';
let a = participant.sort()
let b = completion.sort()
for(let i=0; i<a.length; i++){
if(a[i]!==b[i]){
answer = a[i];
break;
}
}
return answer;
}
์ด๋ ๊ฒ break๋ฅผ ์ผ์๋ for๋ฌธ๋ง ๋น ์ ธ๋์์ solutionํจ์์ return answer; ๊ฐ์ ์ถ๋ ฅํ ์์๋ค.
2. return
ํจ์๋ด์ ๋ฐ๋ณต๋ฌธ๋ง ํ์ถํ๋๊ฒ์ด ์๋, return์ ์ด ๋ฐ๋ณต๋ฌธ์ด ์๋ ํจ์ ์์ฒด๊ฐ ์ข ๋ฃ๋๋ค!
ex) ์ ๋ฌธ์ ์ solution ํจ์์ for๋ฌธ์์ return๋ฅผ ๊ฑธ๋ฉด for๋ฌธ์ด ์๋ solution ํจ์์์ฒด๊ฐ ๋๋๋ฒ๋ฆฐ๋ค.
function solution(participant, completion) {
var answer = '';
let a = participant.sort()
let b = completion.sort()
for(let i=0; i<a.length; i++){
if(a[i]!==b[i]){
answer = a[i];
return;
}
}
return answer;
}
์ด๋ ๊ฒ return๋ฅผ ์ผ์๋ solutionํจ์์์ฒด๊ฐ ์ข ๋ฃ๋๋ฒ๋ ค์ ์ ๋๋ก ๋ ๊ฐ์ด ๋์ค์ง ์๋๋ค.
'์๊ณ ๋ฆฌ์ฆ(js)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22. ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2022.11.04 |
---|---|
21. ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ (0) | 2022.11.03 |
19. ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.11.01 |
18. ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2022.10.31 |
17. ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ (0) | 2022.10.30 |