프로그래머스 0단계

박재훈·2023년 1월 18일
0

알고리즘

목록 보기
3/13

문자열 정렬하기(2)

문자열을 모두 소문자로 바꾸고, 알파벳순으로 바꾸는 문제. 중요한 점은 소문자로 바꾸는 toLowerCase()는 문자열, 정렬하는 sort()는 배열의 메소드라는 점이다. 그래서 split, join으로 타입을 바꾸고 메소드를 사용해 풀었다.

외계행성 나이구하기

숫자0은 a, 1은 b 이런식으로 9까지 바꾸는 로직을 짜면 된다. 가장 쉬운건 하나씩 값을 부여해서 switch나 if 문으로 풀면 된다. 나는 조금 다른 방법으로 풀어봤는데, 주어진 숫자를 배열로 바꾸고 각 숫자에 97을 더해서 아스키코드를 해당 값으로 바꿔오는 식으로 풀었다.
즉, 원래 a에 해당하는 아스키코드 값은 97이다. String.fromCharCode(97)을 콘솔찍어보면 a가 찍히는점을 이용한 것이다.

겹치는 선분의 길이

이중 배열이라 이중 for문을 써야할 것만 같은 기분..
일단 3개의 인덱스니까 3번 비교를 해서 각 인덱스의 0번값이 어떤게 큰지, 1번값은 어떤게 큰지를 구해서 큰거에서 작은거를 빼고 그걸 결과값에 계속 더해주는 식으로 짜야할 것 같다.

움,,,,못풀겠다 ^_^ 일단 킵

profile
신입 개발자

0개의 댓글