아스키코드 읽어서 소대문자 구분하기
자기전에 정렬좀 정리하고 자고 싶었는데 물 건너간 것 같은 시간인데.......?
참고사항에도 적혀있지만 charCodeAt()이라는 것으로 아스키 코드를 확인해볼 수 있다.
아스키코드는 나중에 따로 아니 진짜 적을게요 잠만 제발 할게많은데 내일은 할게 더 많으니 오늘 적고 자야겠
아무튼 소문자면 대문자로 대문자면 소문자로
그리고 역정렬하고 문자열로 반환하는게 문제다
코드
const reverseStr = (list)=>{
const Answer = [];
for (i = 0; i < list.length; i++) {
Answer.push(
list[i].split("").map((a, b) => {
return a.charCodeAt() >= 65 && a.charCodeAt() <= 90
? a.toLowerCase(): a.toUpperCase()}).join("")
);
}
return Answer.reverse().join(" ")
}
코드풀이 오 삼항연산자 진짜 가독성 안좋네...... 아닌가 읽기 좋은 것 같기도 하고
- 값을 담아둘 빈 배열을 선언한다
- 65보다 같거나 크고 90보다 작거나 같으면 소문자로 바꾸고
- 둘 다 아니면 대문자로 바꾼 다음
- 배열의 형태를 join("")문자열의 모양으로 만들어서 빈 배열에 push()로 밀어넣고
- 다 만들어진 배열을 reverse()역정렬을 한 후, join(" ")으로 문자열을 만들어서 반환했다.
Author And Source
이 문제에 관하여(아스키코드 읽어서 소대문자 구분하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yukina1418/아스키코드-읽어서-소대문자-구분하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)