반응형
문제
- 문제 링크: 데이터 분석 및 조작
사전지식
- JavaScript, Python, Java
- JSON Parsing
(JavaScript)
(Python)
더보기
import json
with open('./test1.json') as f:
json.loads(f.read())
with open('./test2.json', 'w+') as f:
json.dump(dict, f)
(Java Gradle)
(Java Maven)
해설
(Java)
(Python)
더보기
print('Hello world')
# 아래에 문제 해결을 위한 코드를 작성해주세요.
import json
import os
with open('./data/input/customer.json') as f:
js = json.loads(f.read())
cnt = set()
dor_customers = []
for i in js:
cnt.add(i['customer_id'])
if (i['status'] == "dormant"):
dor_customers.append(i['customer_id'])
dor_customers.sort()
result = {'total': len(cnt)}
# /data/output/problem_1.json
os.makedirs('./data/output', exist_ok = True)
with open('./data/output/problem_1.json', 'w+') as f:
js = json.dump(result, f)
# /data/output/problem_2.json
with open('./data/output/problem_2.json', 'w+') as f:
js = json.dump(dor_customers, f)
- 결과
(JavaScript)
반응형