프로그래밍 기초1 테스트
대체로 어렵지 않은 난이도였으나, 그중에서 처음 읽고 잠시 ...? 했던 문제 한 번 더 정리하기!!
<문제>
Q. 다음은 십의 자리 이하를 버리는 코드입니다. 변수 value의 값이 356이라면, 300이 나올 수 있도록 빈칸에 알맞은 코드를 넣어주세요.
int value = 356;
console.log( (빈칸) );
// 예) 입력값이 356일 때, 300으로 출력이 되어야 합니다.
- 나의 풀이
더보기
let value = 356;
console.log(Math.floor(value/100)*100);
// 1) (value/100) // 3.56
// 2) Math.floor(value/100) // 3
// 3) Math.floor(value/100)*100 // 300
[JS 문법 종합반] 2주차 숙제
- 프로그래머스 : 문자열 내 마음대로 정렬하기
https://school.programmers.co.kr/learn/courses/30/lessons/12915
function solution(strings, n) {
let answer = [];
// 문자열에 가장 앞 글자를 붙인 배열 만들기
for (let i = 0; i < strings.length; i++) {
strings[i] = strings[i][n] + strings[i]
// ㄴ sun ㄴ u(=sun[1]) ㄴ sun => usun
}
console.log(strings); // [ 'usun', 'ebed', 'acar' ]
// 해당 배열을 사전 순으로 정렬(sort)
strings.sort();
console.log(strings); // [ 'acar', 'ebed', 'usun' ]
// 앞글자 제거 후 리턴
for (let j = 0; j < strings.length; j++) {
strings[j] = strings[j].replace(strings[j][0], "");
// 📍 위에서 n번째를 제일 앞으로 가져와서 0번째를 바꾸는 것
answer.push(strings[j]);
}
console.log(answer)
return answer;
}
solution(["sun", "bed", "car"], 1)
'⛵ 항해99 > TIL · WIL ✏️' 카테고리의 다른 글
[TIL] 2023.08.19 - 프로그래머스 / Math.pow() (0) | 2023.08.19 |
---|---|
[TIL] 2023.08.18 - 프로그래머스 / forEach() / parseInt() / split() (0) | 2023.08.18 |
[TIL] 2023.08.16 - 숫자 야구 프로그램 / Math.random() /문자열 변경(숫자 + '') / 문자열 인덱스 접근 / includes() (0) | 2023.08.16 |
[TIL] 2023.08.15 - 프로그래머스 / Map과 Set (0) | 2023.08.15 |
[TIL] 2023.08.14 - for문 / 객체와 배열 (0) | 2023.08.14 |