
[자바스크립트] 팰린드롬
2022. 10. 19. 17:59
JavaScript 알고리즘 연습
문제 Palindrome 인지 아닌지를 true, false 로 반환하는 함수를 제작하시오. 코드 및 해설(주석) function palindrome(str) { // str을 대문자로 바꿔준다. str = str.toUpperCase() // [...str]을 통해 arr로 바꿔주고 뒤집어서 비교 return console.log(str === [...str].reverse().join('')) } // 출력 palindrome('level') palindrome('hi')

[자바스크립트] 별찍기
2022. 10. 19. 17:55
JavaScript 알고리즘 연습
이렇게 별 찍어보기 코드 result = '' N = 5 for(let i = 0; i < N; i++){ for(let j = 0; j < i + 1; j++){ result += '*' } result += '\n' } console.log(result) 후기 '*' * 1 이런 식으로 출력이 안된다.. 이중 for문을 작성해서 result에 \n을 추가하는 식으로 풀었다.

[SSAFY/싸피] 8기 비전공 노베이스 합격 후기 (에세이 공개)
2022. 10. 18. 21:21
카테고리 없음
Warning! 이 글은 저의 개인적인 견해와 생각을 가지고 있고, 여러분에게 도움이 될 수도, 안 될 수도 있습니다. 참고 용도로 읽어주세요! 스펙학점, 학교, 어학 등은 스펙에 관련 없는 것 같습니다..학교 : 지거국 경제학과학점 : 4.36대외활동 : 여러개 있지만, 적지 않은 것 같습니다.어학 : 토익 900점, 오픽 IH 오픽만 입력했습니다.수상 : 몇 개 있지만, 적지 않았습니다.경력 : **연구소 경영지원 인턴, **연구원 데이터 관리 인턴 에세이에세이는 내가 뭘 잘하니까 뽑아줘, 나 이런 이런거 해봤으니 뽑아줘 보다는 내게 ~~가 부족해서 싸피에 입과해 배우고 싶다. 이런 느낌으로 적는게 좋습니다. 또한, 면접을 생각하며 연관시켜 적는 것이 좋습니다. 부끄럽지만, 제 에세이를 공개하겠습니다..

백준 2644 촌수계산 (파이썬)
2022. 10. 18. 20:56
백준
풀이 및 해설(주석) import sys # dfs탐색, 순회하며 cnt를 증가, p2를 만나면 cnt를 rst에 저장하고 return def solve(v, cnt): global visit, rst if v == p2: rst = cnt return visit.add(v) for u in G[v]: if u not in visit: solve(u, cnt+1) N = int(sys.stdin.readline().strip()) p1, p2 = map(int, sys.stdin.readline().strip().split()) M = int(sys.stdin.readline().strip()) # 갈 수 있는 경로 G = [[]for _ in range(N+1)] for m in range(M): p,..

장고 rest api 게시판 게시글, 댓글 만들기 (DRF, json)
2022. 10. 17. 18:01
Django 개념
최종 코드를 보시려면 맨 아래에 있습니다. 세팅 DRF 설치 https://www.django-rest-framework.org/#installation pip install djangorestframework settings.py > INSTALLED_APPS 에 'rest_framework', 추가 더미데이터를 넣어줄 것 이라면 django seed 설치 https://github.com/Brobin/django-seed pip install django-seed settings.py > INSTALLED_APP 에 'django_seed' 추가 python manage.py seed 앱이름 --number=갯수 models.py from django.db import models # Create y..

SWEA 1767 프로세서 연결하기 (파이썬)
2022. 10. 13. 21:01
SWEA
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV4suNtaXFEDFAUf SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 및 해설(주석) # import sys; sys.stdin = open('input_프로세서.txt', 'r') D = [[-1, 0], [1, 0], [0, -1], [0, 1]] # cnt와 length를 리턴해주는 함수 def cnt_length(): # arr을 깊은 복사 tmp = [i[:] for i in arr] cnt = 0 length = 0 for i in range(Q_le..

장고 해시태그 기능 구현하기 #해시태그
2022. 10. 13. 17:40
Django 개념
영화정보 게시판 app_name='movies' movies/models.py from django.db import models from django.conf import settings class Hashtag(models.Model): content = models.TextField(unique=True) def __str__(self): return self.content class Movie(models.Model): hashtags = models.ManyToManyField(Hashtag, blank=True) Hashtag라는 새로운 모델 추가 필드는 content를 가지고, unique는 True로 설정 기존 Movie테이블에 ManyToManyField로 Hashtag테이블과 연결 시켜..

장고 팔로우, 팔로잉 기능 구현하기
2022. 10. 13. 17:22
Django 개념
커스텀 user앱 --> accounts accounts/models.py from django.db import models from django.contrib.auth.models import AbstractUser # Create your models here. class User(AbstractUser): followings = models.ManyToManyField('self', symmetrical=False, related_name='followers') 커스텀 유저앱 models.py에 User로 커스텀한 클래스에 followings 필드 추가 필드는 ManyToManyField, 첫 매개변수는 'self', symmetrical은 False (True로 하면 서로 맞팔이 자동으로 됨) ..