본문 바로가기

반응형

전체 글

파이썬(Python) 리스트 거꾸로 뒤집기 (reverse/ reversed/ for 반복문 이용) 오늘은 파이썬 리스트 뒤집기에 대해서 배워보도록 하겠습니다. 방법은 간단합니다. 파이썬에 내재되어있는 reverse 와 reversed 를 이용하여 리스트 안에 있는 각각의 순서를 거꾸로 뒤집어주면 됩니다. 물론 reverse 나 reversed 같은 sort 함수를 사용해도 되지만, 반복문을 통해서도 가능합니다. 일단 간단한 방법 (= sort reverse나 reversed로 진행하는걸 먼저 보고 복잡한 방법을 보시도록 하겠습니다. 예시로 한번 만나보시죠 ! 1. reverse sort 함수 활용해서 리스트(list) 뒤집기 사용 코드 공유 infinite_challenge = ['재석', '명수', '준하', '홍철', '형돈', '하하', '길'] infinite_challenge.reverse(.. 더보기
자바스크립트(JS) 약수 모두 출력하기/ 개수(갯수) 구해보기 자바스크립트 약수 구하기는 코딩 테스트에서 조금씩 나오는 문제이면서, 꼭 코딩 테스트 문제 뿐만 아니라 여러가지 다른 요소에서 많이 쓰이는 자바스크립트 나머지 기호를 활용한 대표적인 문제입니다. 보통 나머지를 구하는 식을 배우고 난 뒤 이 약수 구하기는 빼먹지 않고 연습 문제로 나오는 편인데요! 비단, 자바스크립트 뿐만 아니라 다른 언어를 공부하실 때도 나오는 문제이니 기본적으로 확인하고 가시면 좋겠습니다. 혹시나 약수에 대해 조금 까먹으셨거나, 기억이 잘 안나시는 분들을 위해 스크린샷 한 컷 준비했습니다. 어떠한 수로 나누었을 때 나누어떨어지는 경우(나머지가 없는 경우) 그 수가 나눈 수의 약수라고 합니다. 그래서 위에 나눗셈 식에서도 8을 1,2,4,8 로 나누었을 때 각각 나누어 떨어지는 것을 확인.. 더보기
넘파이(Numpy) 인덱스 번호 불러오기(인덱싱:indexing)과 자르기(슬라이싱:slicing) 오늘은 넘파이(Numpy) 인덱스 번호를 통해서 배열(array) 구성요소를 변형을 해보겠습니다. 넘파이를 자유자재로 이용할 수 있기 위해서는 이 인덱스 번호에 대한 이해가 특히 중요합니다. 우선 세개의 임의의 배열(array)을 만들어 보겠습니다. 1. 넘파이(numpy) 불러오기 작성 코드 공유 # 넘파이 불러오기 import numpy as np 그 전에 가장 먼저 해주어야 하는 코드가 바로 이 넘파이를 import 하는 것입니다. numpy는 파이썬에서 바로 사용할 수 없기에, 사용하기 전에 이렇게 불러오는 코드를 먼저 작성해주어야 사용이 가능합니다. numpy library를 이렇게 불러오고 난 뒤에는 우리가 원하는 배열(array)과 그 구성요소를 지정해주어야 합니다. 2. 예시 배열(arra.. 더보기
파이썬(Python) 약수 구하기 [모두 출력하기 / 약수 개수/ input 활용] 파이썬 약수 구하기는 코딩 테스트에서 간간히 나오는 단골문제이면서, 여러가지 다른 요소에서 많이 쓰이는 파이썬 나머지 기호를 활용한 대표적인 문제입니다. 보통 나머지를 구하는 식을 배우고 난 뒤 이 약수 구하기는 빼먹지 않고 연습 문제로 나오는 편인데요! 비단, 파이썬 뿐만 아니라 다른 언어를 공부하실 때도 나오는 문제이니 기본적으로 확인하고 가시면 좋겠습니다. 혹시나 약수에 대해 조금 까먹으셨거나, 기억이 잘 안나시는 분들을 위해 스크린샷 한 컷 준비했습니다. 어떠한 수로 나누었을 때 나누어떨어지는 경우(나머지가 없는 경우) 그 수가 나눈 수의 약수라고 합니다. 그래서 위에 나눗셈 식에서도 8을 1,2,4,8 로 나누었을 때 각각 나누어 떨어지는 것을 확인할 수 있습니다. 즉, 1,2,4,8이 8의 약.. 더보기
자바스크립트(JS) if / else if / function에 대한 이해 (feat. 점수 기반 추천 프로그램) Q. 900,000명의 등급을 점수 기준에 따라 다르게 주세요. 만약 이런 조건이 주어진다면 단순 작업인데 너무 너무 너~~~~~~~~무 힘들것입니다. 이런 단순 작업을 자바스크립트 언어를 통해 해결하고자 한다면 어떻게 할까요? ​ 예시로 든 90만명은 너무 많고, 예를 들어, 학생이 20명 있고, 이 학생들을 점수에 따라 등급을 분류하는 프로그램을 짜야한다고 생각해봅시다. 지금 당장은 학생이 20명이면 금방 점수를 기준으로 등급을 메길 수 있을겁니다. 그런데 만약 숫자가 1000명 , 예시로 든 900,000 이상으로 늘어난다면? 이런 불편함이 컴퓨터 프로그래밍 언어가 발전하게 된 이유입니다. 컴퓨터의 발명이 사실 계산기의 발명과 연관되어있다는 말 다들 한번 쯤은 들어보셨을 겁니다. 자바스크립트 언어로.. 더보기
[ JS ] 자바스크립트 함수에 대한 기본 구조와 예시로 확인해보기 함수란 기본적으로 우리가 원하는 실행 문장을 적어놓고, 그것을 어떠한 상자 안에 넣은체로 필요할 때 빼서 쓰는 것을 의미합니다. 1. 함수는 언제 써야하고, 어떻게 사용해야할까? 예를 들어, 이렇게 점수가 쫙 ~ 있다고 생각해봅시다. 우리는 중간과사와 기말고사의 합을 구해주고 싶습니다. 그렇다면 이걸 다 우리가 일일히 숫자를 기입해야할까요? 아닙니다. 우리가 오늘 배우는 자바스크립트에서의 함수는 이런 '''반복'''적인 일을 해야할 때 빛을 발한다고 말할 수 있습니다. 학생명 중간고사 점수 기말고사 점수 A 28 44 B 45 33 C 35 35 D 22 56 E 17 54 F 33 35 G 54 46 H 43 38 ... ... ... 성적 값 중간고사와 기말고사 값을 더해주는 식을 만들고자 할 때 a.. 더보기
자바스크립트 String / Number /형 변환(형태 변환) / 형태 파악(typeof)에 대한 이해 안녕하세요 오늘은 자바스크립트에서 String 과 Number 그리고 형 변환에 대해서 알아보도록 하겠습니다. 자바스크립트로 프로그래밍 언어를 처음 배우시는 경우엔 아무래도 낯설고, 조금 익숙치 않은 단어들이 이 String 과 Number 일겁니다. 사람의 말(?)과 가장 다른 부분 중 하나가 이 수의 형태이기 때문이죠. String 형은 문자형이고, Number 형은 예를 들어, ' 200 ' 이라는 걸 두고 생각해봅시다. 어떻게 생각하시나요? 저 200이 우리 눈에는 숫자 처럼 보일겁니다. 하지만, 우리가 자바스크립트의 입장이 아닌, 사람의 입장에서 보기때문에 이 수가 200으로 보이는겁니다. 즉, 컴퓨터는 이 200 이라는 숫자를 문자처럼(String ) 생각할 수도 있고, 숫자처럼(Number .. 더보기
자바스크립트 and / or / not , 변수 지정, 조건문 내 not 자바스크립트는 여러가지 다른 기능들을 이해하고 활용할 수 있다면 편리합니다. 다른 언어들을 한번이라도 접한 적이 있으시다면 물론 엄청 쉽게 느껴지겠지만, 그 외에 분들이라면 오히려 낯설고 생소한 말들의 연속입니다. 그래도 이 부분을 이해하고 넘어가야지만 조금 다른 것들도 접하고 해결하실 수 있을겁니다. 1. 변수 지정 우선 변수 지정은 간단하게 'let'을 써주어 지정이 가능합니다. 그리고 ; 세미콜론 마크를 같이 달아주어 그것을 마쳐주는 표시를 꼭 해주어야 합니다. // ! 1.변수 지정해주어 값을 출력한다면? let x = 3; console.log(x); 위에서 말했다시피 이 식에서는 x를 3이라는 값으로 지정해주었고, 그것을 출력하는 식을 쓰니깐 3이 그대로 출력되는 것을 볼 수 있습니다. 2. .. 더보기

반응형