📌TagMark 진척도

  • 구글 로그인 API 사용 예정

  • 일반적인 로그인 과정은 아이디와 패스워드로 인증
  • 구글 로그인 API는 access token에 의해서 인증된다

  • 구글 API 사용 방법

    1. google api console 회원가입
    2. 새 프로젝트 생성 (나의 서비스를 resource server에 등록할때) / 나의 서비스 = 프로젝트

✏️ 프로그래머스 코딩테스트

  • 1번 문제

function solution(sides) {
    var answer = 0;
    let sort = sides.sort((a,b)=> b-a);
    if(sort[0] < sort[1] + sort[2]){
        answer = 1;
    }else{
        answer = 2;
    }
    return answer;
}
  • 2번 문제

function solution(before, after) {
    var answer = 1;
    let sort1 = before.toString().split('').sort();
    let sort2 = after.toString().split('').sort();
    for(let i =0; i<sort2.length; i++){
        if(sort1[i] != sort2[i]){
            answer = 0;
        }
    }
    return answer;
}
  • 3번문제

unction solution(s, n) {
  let arr = "abcdefghijklmnopqrstuvwxyz";
  let arr2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  let sentence = s.split("");
  let answer = "";
  for (let i = 0; i < sentence.length; i++) {
    if (sentence[i] === " ") {
      answer += " ";
    } else {
      if (sentence[i] === sentence[i].toUpperCase()) {
        let word = arr2.indexOf(sentence[i]);
        if (word + n > 25) {
          answer += arr2[(word + n) % 26];
        } else {
          answer += arr2[word + n];
        }
      } else {
        let word = arr.indexOf(sentence[i]);
        if (word + n > 25) {
          answer += arr[(word + n) % 26];
        } else {
          answer += arr[word + n];
        }
      }
    }
  }
  return answer;
}
  • 4번 문제

function solution(x, n) {
    var answer = [];
    for(let i=1;i<=n;i++){
        answer.push((i*x));
    }
    return answer;
}
profile
novice

0개의 댓글