https://www.acmicpc.net/problem/17249
17249번: 태보태보 총난타
태보(TaeBo)란, 태권도와 복싱을 조합한 운동이다. 복싱의 공격 기술로는 민첩하게 앞주먹을 뻗으면서 가볍게 치는 잽, 옆으로 치는 펀치인 훅이 있다. 선풍적인 인기에 태보 강의를 들으며 태보��
www.acmicpc.net
문자열과 함수형 프로그래밍을 익히기 위해서 선택한 문제다. 먼저 얼굴을 찾고 그 결과를 문자열로 반환하는데 반환한 문자열을 다시 문자로 나누어서 @모양이 있는지 찾는다. 그 결과를 배열로 반환하고 각 배열의 길이를 숫자로 반환한 뒤에 중간에 공백이 있는 문자열로 합친다.
//1. 문자열 익히기
//2. 함수형으로 최대한 짜기
//2. 비동기로 동작시키기
const readline = require('readline')
const rl = readline.createInterface({
output: process.stdout,
input: process.stdin
})
function solution(line) {
return arr = line.split('(^0^)').map(element => {
return element.split('').filter(x => {
return x === '@'})
}).map(x => {
return x.length
}).join(' ')
}
rl.on('line', line => {
console.log(solution(line))
rl.close()
}).on('close', () => {
process.exit()
})
'백준' 카테고리의 다른 글
백준14562 - 태권왕 (0) | 2020.08.06 |
---|---|
백준4470 - 줄번호 (0) | 2020.08.06 |
백준11383 - 뚊 (0) | 2020.08.05 |
백준1388 - 바닥 장식 (0) | 2020.08.03 |
백준2479 - 경로 찾기 (0) | 2020.07.16 |