.env파일 자체는 OS의 환경변수를 변경할 수 없다.
.env 파일에 환경변수를 저장한다고해서, js 파일에서 바로 사용할 수 없다.
모듈 dotenv를 이용하면, 파일 .env에 저장한 환경변수를 조회할 수 있다.
dotenv.config 메소드를 이용해, .env를 process.env에 적용할 수 있다.
알파벳 대문자로 이루어진 문자열을 입력받아 같은 문자가 연속으로 반복 되는 경우 반복되는 문자 오른쪽에 반복 횟수를 표기하는 방법으로 문자열을 압축하는 프로그램 작성
KKHSSSSSSSE
K2HS7E
function solution(s){
let count = 1;
let result = ''
s = s + ' '
for(let i = 0; i < s.length -1; i++){
if(s[i] === s[i+1]){ //똑같은 문자가 연속해서 나오는 경우
count++
} else { //연속해서 같은 문자가 나오지 않는 경우
result += s[i]
if(count > 1) result+= String(count)
count = 1
}
}
return result
}
let str="KKHSSSSSSSE";
console.log(solution(str));
N개의 자연수가 입력되면 각 자연수의 자릿수 합을 구하고 그 합이 최대인 자연수를 출력해라.
만약 235와 1234가 동시에 답이된다면 1234를 출력해라.
[128,460,603,40,521,137,123]
137
function solution(n,arr){
let max = Number.MIN_SAFE_INTEGER;
let result = 0
for(let x of arr){
const sum = String(x).split('').reduce((acc,cur)=> acc+Number(cur),0)
//['1','2','8'],['4','6','0'],...
//console.log(sum) // 11,10,9...11,6
if(sum > max){
max = sum
result = x
} else if (sum === max){
if(x > result) result = x
}
}
return result
}