취준기록 16

5~6주차 회고

ZeroToTen(Save-Game) 팀 프로젝트 1차 마무리가 어제 끝났다. 1차 마무리라고 한 것은 우리 팀이 하고 싶은 기능들이 많았지만 할 수 있는 것부터 우선순위를 정해서 해왔기에 후순위로 밀린것들이 많았기 때문에 6주간의 팀 프로젝트 기간까지 마무리할 수 있는 기능을 정한 후 그것만 끝냈기 때문.. 그래서 후순위의 기능들이나 추가로 더 하고 싶은 것들을 의논한 후 프로젝트를 보완하기로 함 팀프로젝트를 하면서 멘토님들께서는 지금까지의 팀들을 보면 프로젝트 기간이 끝난 후에 못 할 가능성이 많다고... 그래서 일단 시간이 되는 사람들은 계속 만들고 취업하거나 시간이 안 되는 사람들은 어쩔 수 없다 생각하며 만들기로 했다. 이번 프로젝트를 하면서 좀 더 공부해야 할 부분들도 보고 팀원들과 소통하는..

Programmers 문제 풀이 28

문제 설명 : 인덱스 바꾸기 문자열 my_string과 정수 num1, num2가 매개변수로 주어질 때, my_string에서 인덱스 num1과 인덱스 num2에 해당하는 문자를 바꾼 문자열을 return 하는 solution 함수?? 제한사항 1 < my_string의 길이 < 100 0 ≤ num1, num2 < my_string의 길이 my_string은 소문자로 이루어져 있다. num1 ≠ num2 입출력예 my_string num1 num2 result "hello" 1 2 "hlelo" "I love you" 3 6 "I l veoyou" 문제 풀이 접근1) 새로운 문자열에 하나씩 더해주다가 num1의 인덱스가 나오면 num2의 값을 넣어주고, num2의 인덱스가 나오면 num1의 값을 넣어줬..

Programmers 2023.06.24

Programmers 문제 풀이 22

문제 설명 : 옹알이(1) "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음만 할 수 있는 조카가 있음 문자열 배열 babbling이 매개변수로 주어 질 때, 조카가 발음할 수 있는 단어의 개수를 return 하는 solution함수?? 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장 문자열은 알파벳 소문자로만 이루어져 있음 입출력 예 babbling result ["aya", "yee"..

Programmers 2023.06.18

Programmers 문제 풀이 21

문제 설명 : 문자열 정렬하기(1) 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하는 solution 함수??? 제한 사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 0까지의 숫자로 이루어져 있습니다. 입출력 예 my_string result "hi12392" [1,2,2,3,9] "p2o4i8gj2" [2,2,4,8] "abcde0" [0] 문제 풀이 function solution(my_string) { let num = /[0-9]/g return my_string.match(num).sort((a,b) => a..

Programmers 2023.05.22

HTML5 시맨틱 태그와 웹 표준을 지키는 이유

시맨틱 태그(Semantic Tag) 내용에 대해 아무것도 알려주지 않는 태그나 태그 등과는 다르게 시맨틱 태그는 웹 페이지 내의 내용에 의미와 콘텍스트를 제공하는 HTML 태그입니다. 즉, 페이지에 내용을 표시하는 '방법'을 지정하는 것이 아닌 내용의 '목적'이나 '의미'를 설명하도록 설계된 것이죠 주로 쓰는 시맨틱 요소 정리 : 웹 페이지의 헤더 섹션을 정의할 때 사용합니다. 일반적으로 제목이나 로고 머리말 같은 요소들이 들어갑니다. : 웹 페이지의 탐색 섹션을 정의할 때 사용합니다. 동일한 사이트 안의 문서나 다른 사이트의 문서로 연결하는 링크들이 들어갑니다. : 블로그 게시물 또는 뉴스 기사와 같은 웹 페이지 내에 포함된 콘텐츠를 정의하는 데 사용됩니다. : 웹 페이지 내에서 내용 섹션을 정의하는..

TIL 2023.04.21

Programmers 문제 풀이 16

문제 설명 : 자릿수 더하기 정수 n이 매개변수로 주어질 때 n의 자리 숫자의 합을 return 하는 solution 함수? 제한 사항 0 ≤ n ≤ 1,000,000 입출력 예 n result 1234 10 930211 16 문제 풀이 answer를 0으로 초기화 시켜준 후 정수 n을 문자열(str)로 바꾼다 str의 길이만큼 돌면서 str의 값들을 더 해 주는데 문자열 그대로 더하면 원래 숫자가 나오므로 str[i]를 숫자로 바꿔준다. 값들을 다 더한 answer 반환하면 끝 function solution(n) { var answer = 0; let str = String(n); for(let i =0; i < str.length; i++) { answer += Number(str[i]); } re..

Programmers 2023.04.10

Programmers 문제 풀이 15

문제 설명 : 편지 머쓱이는 할머니께 생신 축하편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소가로길이를 return 하는 solution함수는? 제한 사항 공백도 하나의 문자로 취급 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않음 message는 영문 알파벳 대소문자, '!', '~'또는 공백으로만 이루어져 있음 입출력 예 message result "happy birthday!" 30 "I love you~" 22 풀이 그냥 길이에 2곱해줬습니다. function solution(message) { return message.length * ..

Programmers 2023.04.07

Programmers 문제 풀이 14

문제 설명 : 옷가게 할인받기 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해 준다 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하는 solution 함수? 제한 사항 10 ≤ price ≤ 1,000,000 price는 10원 단위로(1의 자리가 0) 주어짐 소수점 이하를 버린 정수를 return 합니다. 입출력 예 price result 150,000 142,500 580,000 464,000 function solution(price) { var answer = 0; const dis_5 = price * (1 - 0.05) // 원래가격에서 할인된 가격을 빼는 식 const dis_10 = price * (1 ..

Programmers 2023.04.06
728x90