개인 블로그 이전하였습니다! https://mobilog.me 아무데나 클릭하면 닫힙니다.
[백준] 카드2 (Node.js)
Algorithms 2021. 6. 8. 13:01

문제 풀고 다른 분들은 어떻게 풀었을까 하고 봤는데 이렇게도 풀 수 있다는 걸 알게되어 신선한 충격을 받아 작성했습니다 문제 - https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net - 문제 풀이는 굉장히 간단하게 접근할 수 있습니다. 1. (index + 1)의 값이 저장된 n 만큼의 배열을 만들고 2. while 문을 돌려 (index % 2 === 1) 이면 배열에 해당 값을 push 해주고 인덱스 값을 늘려서 확인. 3. index가 arr...

[백준] 짝수펠린드롬 (Node.js)
Algorithms 2021. 6. 6. 20:28

06/06 Node.js로 푼사람이 없어서 작성. 문제 - https://www.acmicpc.net/problem/21925 21925번: 짝수 팰린드롬 (1, 1), (5, 6, 7, 7, 6, 5), (5, 5) www.acmicpc.net - 이 문제의 요점을 확인해보면 1. 부분 수열을 최대로 합니다. 앞쪽부터 확인하여 펠린드롬이 만들어지면 갯수를 추가하면됩니다. 2. 모든 부분수열은 무조건 짝수 펠린드롬입니다. [1, 2, 1, 3, 2, 3]은 [1, 2, 1], [3, 2, 3]으로 펠린드롬을 만들수 있지만 각 부분 수열의 갯수가 3개이므로 짝수 펠린드롬이 아닙니다. 3. 배열의 모든 값을 사용합니다. [1, 6, 5, 5, 6, 7]와 같은 경우 : 가운데 중간에 [6, 5, 5, 6]이..

[구름] 코딩테스트 Golang 입력 값 처리
Algorithms 2021. 4. 17. 13:52

입력 받은 데이터 기준 첫줄에 총 데이터 개수가 입력된후 한줄씩 데이터를 입력받는 경우 ex) 4 1 2 3 3 4 5 6 4 2 4 8 1 // golang multilines // 엔터 기준으로 한줄씩 스캔 scn.Scan(), 스캔된 입력 값 scn.Text() // 띄어쓰기 기준으로 스캔 fmt.Scanln(&input) func main() { scn := bufio.NewScanner(os.Stdin) var input string fmt.Scanln(&input) // 예제 데이터의 데이터 총 개수 4를 입력받음 leng, _ := strconv.Atoi(input) //입력 받은 데이터 정수변환 var lines []string for i := 0; i < leng; i++ { scn.Sc..