반응형
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
const row = '*'.repeat(a) // *을 a 만큼 한 줄로 찍음.
for(let i =0; i < b; i++){ // 입력 값 b(3) 만큼 반복문을 돌린다.
console.log(row)
}
});
function solution (s) {
return Number(s);
}
// function solution (s) {
// return parseInt(s);
// }
// function strToInt(str) {
// return str/1
// }
// function String(s) {
// return String(s) 숫자를 문자열로 바꿈
// }
function solution(numbers) {
var answer = 0;
for(let i=0; i<=9; i++) {
if(!numbers.includes(i)) answer += i; // numbers가 i를 포함하지 않는다면 answer는 모든 i 더한값
} //느낌표는 주로 False를 뜻함
return answer;
}
function solution(a, b) {
var answer = 0;
var min = Math.min(a, b); //a,b 중 작은 값과 큰 값을 찾는다
var max = Math.max(a, b);
for(var i=min; i <= max; i++){ //작은 값을 for문 시작에 두고 max 값 까지 for 문 반복
answer+=i; //작은 값과 큰 값 사이의 값을 더하거나 두 값이 같으면 출력된 값 출력
}
return answer;
}
function solution(num) {
var answer = '';
if(num %2==0){ //짝수인 경우
answer='Even';
} else //홀수인 경우
answer='Odd';
return answer;
}
function solution(s) {
var answer = '';
if (s.length %2 == 0) { //s 의 길이가 짝수일 때
answer = s[s.length / 2 - 1] + s[s.length / 2]
// s 길이의 반 - 1 값에 해당하는 index 값 + s 길이의 반 값에 해당하는 index 값
} else { //s 의 길이가 홀수일 때
answer = s[Math.floor(s.length/2)] // s 길이의 반 값에서 반내림한 index 값 Math.floor()->반내림
}
return answer;
}
회고
오늘 팀원 2명이 항해 99를 하차 하였다. 조원은 3명 뿐이라서 조금 걱정이 되었지만 해보니 크게 문제가 될 것 같지는 않다.
숫자 보고 문제를 푸는 것은 너무 쉬운데 이게 컴퓨터 연산으로 바뀌니 이해가 1도 안갔다. 찬찬히 답안을 뜯어보니 이해는 가는데 안보고 쓸 수는 없을 것 같은 느낌...ㅠ.ㅠ 확실히 개인별로 문제풀이 발표시간에 같이 토론하면서 하니까 좀 더 수월.
반응형
'Sparta x 이노베이션 캠프 > 코딩테스트' 카테고리의 다른 글
알고리즘 !! 시간복잡도 & 자료 구조 & 정렬 (0) | 2022.09.28 |
---|---|
TIL) 코딩테스트: 정수 내림 차 순으로 배열하기 (0) | 2022.08.10 |
TIL) 음양더하기, 평균 구하기, 핸드폰 번호 가리기, 행렬의 덧셈, 부족한 금액 계산하기 (0) | 2022.08.06 |