영상
개념
<script>
/*
[문제]
아래 데이터에서 꼴등을 삭제 후
다시 하나의 문자열로 변경 후 출력하시오.
[정답]
str = 김철수/87,이영희/95
*/
let str = "김철수/87,이만수/42,이영희/95";
let name = [];
let score = [];
let minScore = 100;
let minIndex = 0;
// 1.문자열을 잘라서 배열에 저장한다.
let token = str.split(",");
for(let i=0; i<token.length; i++) {
let temp = token[i].split("/");
name.push(temp[0]);
score.push(Number(temp[1]));
if(minScore > score[i]) {
minScore = score[i];
minIndex = i;
}
}
// 2.배열에서 꼴등을 삭제한다.
name.splice(minIndex, 1);
score.splice(minIndex, 1);
// 3. 배열을 다시 문자열로 만든다.
str = "";
for(let i=0; i<name.length; i++) {
str += name[i];
str += "/";
str += score[i];
str += ",";
}
str = str.substring(0, str.length - 1);
document.write("str = " + str);
</script>
Java
복사