본문 바로가기

코딩

(10)
iOS 16 개발자 모드가 필요함 설정 방법 (developer mode) react-native 를 통해서 프로젝트를 하던 도중 iOS16으로 업데이트를 하고 app distribution에 올려놓은 앱이 실행되지 않는 현상이 발견되었습니다. 아래 사진처럼 개발자 모드가 필요함 'ㅇㅇ'앱을 실행하려면 개발자 모드가 필요합니다. 개발자 모드가 활성화되기 전까지는 이 앱을 사용할 수 없습니다. 이라는 문구가 나타났고 해결방법을 찾아보았습니다. 해결방법 설정 - 개인정보 보호 및 보안 - 개발자 모드 - 개발자 모드 활성화 - 재부팅 재부팅 후
[프로그래머스] 시저 암호 - 자바스크립트 문제 설명 문제 풀이 시저 암호의 대소문자 구문이 조금 어려웠던 문제였다. 나의 풀이는 크게 4가지 단계로 나뉘어져 있다. 1. 알파벳들을 모두 배열로 바꾼다. let lower = 'abcdefghijklmnopqrstuvwxyz' let upper = lower.toUpperCase(); let arrLower = lower.split(''); let arrUpper = upper.split(''); let arrTempIndex = []; let answer = []; 2. 받아온 문자열 s의 배열을 알파벳 배열에서 찾아 인덱스 번호로 바꿔준다. for(let i = 0; i (x + n) % arrLower.length); 4. 증가 시킨 인덱스 번호로 알파벳 배열에서 결과로 넣어준다. for(l..
[프로그래머스] x만큼 간격이 있는 n개의 숫자 - 자바스크립트 문제 설명 문제 풀이 function solution(x, n) { let answer = []; for(let i = 1; i
[프로그래머스] 하샤드 수 - 자바스크립트 문제 설명 문제 풀이 function solution(x) { let answer = true; let sum = 0; let strX = x.toString(); for(let i = 0; i
[프로그래머스] 평균 구하기 - 자바스크립트 문제 설명 문제 풀이 function solution(arr) { let answer = 0; for(let i = 0; i (a + b)) / arr.length; } 실행 결과 코드 채점하고 제출
[프로그래머스] 최대공약수와 최소공배수 - 자바스크립트 문제 설명 문제 풀이 function solution(n, m) { let a; for(let i = 0; i
[프로그래머스] 정수 제곱근 판별 - 자바스크립트 문제 설명 문제 풀이 function solution(n) { let x = Math.floor(Math.sqrt(n)); return n === x * x ? (x + 1) * (x + 1) : -1; } Math.sqrt메소드는 괄호의 제곱근을 반환해준다. 그리고 제곱근이 소수자리로 나오는 것들을 걸러주기 위해 floor로 내려주고 n 값과 x * x값을 비교해 주면 된다. 실행 결과 코드 채점하고 제출
[프로그래머스] 2016년 - 자바스크립트 문제 설명 문제 풀이 function solution(a, b) { let answer = ''; let days = ['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT']; let date = new Date(2016, a - 1, b); let day = date.getDay(); answer = days[day]; return answer; } 자바스크립트의 날짜 메서드를 활용하여 문제를 풀었다. 실행 결과 코드 채점하고 제출
[프로그래머스] K번째수 - 자바스크립트 문제 설명 문제 풀이 function solution(array, commands) { let fir = []; let sec = []; let answer = []; for(let a = 0; a a - b); answer.push(sec[k - 1]); } return answer; } 문제의 예시에 맞게 fir, sec에 임시로 값을 담고 마지막 answer에 집어 넣었다. 실행 결과 코드 채점하고 제출
[프로그래머스] 모의고사 - 자바스크립트 문제 설명 문제 풀이 function solution(answers) { let answer = []; let one = [1, 2, 3, 4, 5]; let two = [2, 1, 2, 3, 2, 4, 2, 5]; let three = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]; let score = [0, 0, 0]; // 정답지와 수포자들의 답 확인 for(let i = 0; i < answers.length; i++) { if(answers[i] === one[i % one.length]) { score[0] ++; } if(answers[i] === two[i % two.length]) { score[1] ++; } if(answers[i] === three[i % three.len..