Dynamo (4) 썸네일형 리스트형 Dynamo로 풀어보자-백준 9498번(시험 성적) 시험점수 구간 판별? 시험 점수라는 정수 형태의 스펙트럼을 구간 별로 나누어 판별하는 로직이 필요한 문제입니다. 처음에 막막할 수 있지만, 다이나모 로도 굉장히 간단한 구성으로 해결되는 문제입니다. 문제 및 입력 조건 9498번: 시험 성적 다이나모 풀이 전체 풀이는 하기와 같습니다. 입력부 먼저 성적을 판별할 학생의 점수를 코드 블럭으로 입력 받게 됩니다. 백준 사이트에 있는 예시 입력 이외에도, 여러가지 점수를 기입하여 테스트 케이스를 만들어 둡니다. 점수 판별 로직 - 기준값들과의 비교 문제의 설명에는 “90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F” 라고 되어있습니다. 잘 생각해보면 점수 스펙트럼을 구분하는 기준값들이 90점, 80.. 다이나모에서 딕셔너리 활용하여 코드 리팩토링 하기 도입: 비주얼 스크립팅의 장점과 한계 다이나모는 작성하기 직관적이고 쉬운 대신에, 목적을 자세히 구현할 수록 코드의 복잡도가 순식간에 증가한다는 단점이 있습니다. 딕셔너리란? “Dictionary” 라는 영단어는 “사전” 이라는 한국어 단어에 대응하는 단어입니다. 이렇게 짝을 지어 대응시킨 정보의 형태를 Dictionary 자료형이라고 하고, 그림처럼 중괄호 안 쪽에 콜론으로 대응시킨 데이터 쌍의 형태로 이루어집니다. 이런 대응되는 정보라는 특징을 이용하면, 하나의 꾸러미로 함께 돌아다니는 데이터를 만들 수 있습니다. 저를 규정하는 정보를 한번 나열해 봤습니다. 아까 dictionary에서 보던 자료의 형태와 굉장히 유사하죠? 굉장히 직관적인 형태의 데이터 이기도 합니다. 이렇게 중괄호만 양쪽 끝에 붙여.. 다이나모에서 ReplaceByCondition 활용 방법 리스트의 원소를 치환하고 싶어졌다 다이나모 노드 중에서 리스트 중 특정 원소를 치환하는 노드가 있습니다. 하나는 ReplaceItemAtIndex노드이고 다른 하나는 ReplaceByCondition노드입니다. 보통 이해하기 쉬운 노드는 ReplaceItemAtIndex 노드입니다. 먼저 ReplaceItemAtIndex 노드를 써서 치환해보자 이유는, 사용법이 좀 더 직관적이기도 하고, index만 건드리면 되기 때문에, 하드 코딩의 형식으로 원하는 인덱스만 직접 지정해서 치환하는 등의 활용도 가능하기 때문입니다. 그런데 한 번에 하나의 인덱스만 치환해주는 단점이 있어서, 한 리스트의 여러 개의 원소를 동시에 치환하고 싶으면 좀 노드 처리를 지저분하게 해야 합니다. 또 어떤 조건을 만족하는 원소들의 인.. dynamo 응용! 코로나 바이러스 만들고 blender 로 표면 다듬기 지난 2년 동안 참 오랫동안 코로나 바이러스가 사람들을 고생시켰죠. 어떻게 생겨 먹은 놈인가 해서 이미지를 찾아봤습니다. 둥근 공 같이 생겼는데, 뾰족 뾰족 뭐가 표면에 많이 돋아나 있네요. 저 뾰족한 부분이 스파이크 단백질이라는 부위이고, 우리 몸의 세포들에 있는 수용체에 결합하는 역할을 한다고 합니다. 다이나모로 COVID19 모델링하기 저는 다이나모를 좋아합니다. 형상적, 비형상적을 막론하고, 데이터를 처리하는 코드를 빠르게 짜고 피드백할 수 있기 때문입니다. 그래서 다이나모를 이용해서 코로나 바이러스의 모습을 모델링해보면 어떨까 하는 생각을 했습니다. 저도 모르게 해버렸어요. 머릿속으로 일단 동그랗게 생긴 몸통부터 만들어야겠다는 생각을 한 뒤 다이나모를 켰습니다. 몸만들기 바이러스 몸체에서 가장 .. 이전 1 다음