| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- People's Choice Award
- SMUPC
- 운영체제
- C++
- dalgona
- 스레드
- audioPlayer
- GDSC Sookmyung
- 백준
- BOJ1260
- 1260 c++
- ZeroZone
- Solution Challenge
- ALGOS
- 숙명여자대학교
- DART
- CodeForces
- 신촌연합
- 프로그래머스
- 알고리즘
- Flutter
- 프로세스
- Dart 문법
- 운영진
- 플러터
- formatTime
- ICPC Sinchon
- swift
- 2024 하반기
- Today
- Total
목록전체 글 (39)
Whaeun Story
문제 링크: https://www.acmicpc.net/problem/1260 1260번: DFS와 BFS 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사 www.acmicpc.net 해당 문제는 DFS와 BFS의 기본 문제로 DFS와 BFS를 코드로 어떻게 구현해야 할지 생각해 볼 수 있는 문제이다. 아래 풀이 코드에서 각 변수는 다음과 같은 용도로 사용했다. edge: 그래프 연결 정보 저장 visited: 그래프 탐색 시 방문 여부 저장 ❗️풀이 코드 #include #include #include #include usin..
일자 1월 23일 What I do? 음성 재생 기능 구현 How? audio player 패키지 사용 Screenshot 재생 버튼을 누를 경우, mp3가 재생된다. 슬라이더의 위치를 조정할 경우,그 시간대에 맞는 음성 부분이 재생된다. 정지 버튼을 누를 경우, 재생되던 음성 파일이 일시 정지되고 이후 재생 버튼을 다시 누를 시 해당 지점부터 다시 재생된다. What I learned? String formatTime(Duration duration){ String twoDigits(int n) => n.toString().padLeft(2, '0'); final minutes = twoDigits(duration.inMinutes.remainder(60)); final seconds = twoDigi..
일자 1월 17일 What I do? 녹음 진행 상태에 따라 서로 다른 Widget이 나오도록 구현 How? recordingState 변수를 두고 변수 값이 변경 될 때마다 각각의 Widget으로 변경되어 화면에 나오도록 구현 억양 그래프가 나오는 부분의 경우, Stack Widget을 사용하여 icon Button 과 그래프가 중첩되어 나오도록 구현 Screenshot What I learned? child 내에서 if 문 활용시 아래와 같은 형식으로 사용할 수 있음을 알게 됨 - ❗️주의할 점: 반환 값이 반드시 존재해야 한다. 반환 값이 존재하지 않을 경우, 에러가 발생한다. child: (){ if(){ } else { } }()
🎖️ Solution Challenge Top 10 진출 Solution Challenge Top10 진출자 명단에 우리 팀의 이름이 걸려 있는 것을 확인한 그 순간의 감동은 지금도 너무 생생하게 기억난다. 전세계 대회에서 우리 팀이 10등 안에 들다니... Top10 발표가 나기 이틀 전에 우리 팀은 그간의 프로젝트 진행에 대한 뒷풀이를 하며 간절한 마음 반, 농담 반으로 Top10을 미리 축하해 보자며 케이크를 나누어 먹었었는데 우리의 간절함이 이루어져서 감사한 마음이 가득했다. 처음 Top10에 진출한 뒤로 사용자 테스트를 본격적으로 진행해 보고자 했지만 아쉽게도 연락이 어긋나는 바람에 우리는 보다 많은 사용자에게 사용자 테스트를 받지는 못하였다. 대신 Demo Day 발표를 위해 예상 질문을 적어..
도은 : flutter 기술을 체화하고 프로젝트 배포하기! 🌟TOP50🌟 혜민 : TOP 50!! flutter 정복 효민 : TensorflowLite로 플젝 완성해보기. 나도 TOP50!! 민휘 : TOP 50 들기, 스프링 공부해서 활용, 서버 배포하기 솔루션 챌린지 팀을 모으고 처음 우리가 정했던 목표였다. 팀에서 Flutter를 처음 사용해 보기로 결정했었기 때문에 클라이언트 파트는 플러터 스터디부터 시작하게 되었고 아직 앱 배포 경험이 많지 않아 우리의 주된 목표를 '배포'로 잡았다. TOP50라는 목표도 회의 도중에 "우리 꿈을 크게 가져야지!"하면서 정했었는데 프로젝트를 계속 진행해 나가며 우리 모두 "ZeroZone"프로젝트에 애정을 가지게 되었다. 처음 프로젝트를 시작하며 "ZeroZo..
1. HTTP 통신에 이용되는 패키지 import 'package:http/http.dart' as http; import 'dart:convert'; 1) import 'package:http/http.dart' as http; http 패키지는 http의 get, post, put 등과 같은 메소드들을 사용할 수 있도록 도와주는 패키지로 'as http'를 붙여 http 패키지의 메소드들을 호출할 때, 프리픽스를 붙여 호출하도록 하여 메소드를 더욱 명확하게 사용할 수 있도록 한다. 2) import 'dart:convert'; dart:convert 패키지는 utf8을 지원해 주어 한글이 깨질 경우, 해당 패키지를 통해 한글이 깨지지 않도록 지원 받을 수 있다. var body = jsonDecode..