728x90
반응형

아르바이트를 하면서 떼인 종합소득세 3.3 % 를 환급 받는 방법을 정리한다. 

 

본인이 환급 받을 수 있는 금액은 "삼쩜삼" 서비스를 통해 무료로 확인 가능하다.

www.3o3.co.kr/ 

 

http://www.3o3.co.kr/

잘 몰라서 떼인 돈 3.3%, 삼쩜삼에서 무료로 확인하고 간편하게 돌려받으세요.

www.3o3.co.kr

"삼쩜삼" 서비스를 통해 일정량의 세무 대리 수수료를 지급하고 종합소득세를 환급 받을 수 있다. 

하지만 간단한 절차를 통해 혼자서도 충분히 무료로 환급 받을 수 있다. 

누구나 쉽게 따라할 수 있게 설명할 것이니 인내심을 가지고 따라해보자. 

 

※ 종합 소득세 3.3 % = 국세 3% ( 홈택스 ) + 지방소득세 0.3% ( 위택스 ) 

 

 

 

1.  환급 가능한 종합 소득세 확인 

 

먼저, 홈택스 홈페이지로 이동한다. 

www.hometax.go.kr

 

국세청 홈택스

 

www.hometax.go.kr

1. 홈택스 로그인 ( 공동-금융 인증서 ) 

2. 좌측 상단 My홈택스 클릭 

 

 

 

3. 연말정산/ 장려금/ 학자금 클릭 

4. 지급명세서등 제출내역 클릭 

 

 

이곳에서 [ 지급 명세서 등 제출내역 ] 을 확인 할 수 있다. 

각 명세서의 <보기> 를 누르면 지급 명세서를 확인 할 수 있다. 

 

지급 명세서의 종류는 3가지로 나뉘어 진다. 

 1) 근로 소득지급명세서 

 2) 거주자사업 소득지급명세서

 3) 일용근로 소득지급명세서 

 

이 때, 일용근로 소득은 환급 받을 수 없고 나머지는 환급이 가능하다. 

 

 

5. 환급 가능한 명세서 확인 

 

  환급 가능한 명세서를 눌러 환급액을 확인한다. 

  1) 업종 구분   2) 원천진수세액( 환급 받을 수 있는 금액 ) 을 확인하면 된다. 

 

 

 

 

2. 종합 소득세 중 국세 ( 3% ) 환급 신청 

 

 

1. 상단의  [신고/납부] -> [세금신고] -> [종합소득세] 클릭  

2. 일반 신고서 -> 정기(기한후) 신고 작성 클릭 

 

※ 만약, 정기 신고 기간에 신고하는 것이라면 정기신고를 선택하고, 

   정기 신고 기간을 놓쳤다면 기한후 신고 작성을 선택하면 된다. 

 

 

3. 기본정보 ( 납세자 및 사업자 ) 입력 

 

  1) 귀속 년도를 선택하고 납세자 번호 ( 주민등록번호 ) 를 입력하고 조회 클릭 

  2) 신규 입력 하시겠습니까?  yes 

  3) 나의 소득 종류 찾기 - 부동산임대업외의 사업소득 선택 - 위 내용대로 적용하기 

     ( 아르바이트인 경우, 부동산임대업외의 사업소득에 해당된다. 

       만약, 아르바이트가 아니고 근로소득이면 근로소독을 선택하면 된다. ) 

  4) 휴대 전화 입력 

  5) 기장 의무 : 비사업자 

 

 

4. 사업소득 기본사항 입력 

 

 1) 사업자 등록번호 - 없음 

 2) 업종코드 입력 

     ( 앞서 조회했던 지급명세서에 나와 있던 업종 코드를 입력 ) 

 3) 기장 의무 : 간편장부대상자 

    신고 유형 : 단순경비율 

 

5. 등록하기 

6. 저장 후 다음 이동 

 

 

7. 사업장 정보 입력 

 

  1) 신고도움 서비스 

     -> 귀속 년도 선택 -> 조회하기 

     -> 하단의 Ⅳ. 종합소득세 신고 참고자료 에서 수입금액 확인 

 

  2) 사업장 정보에서 선택 -> 업종별 총수입금액 및 소득금액 계산 

     -> 총수입금액 입력 -> 등록하기 -> 입력 완료 

 

  3) 저장 후 다음 이동

 

 

8. 별다른 안내문구가 뜨지 않는다면 계속 저장 후 다음 이동 한다 

※ 만약, 안내 문구가 뜬다면 잘 읽어보고 하라는 대로 수행하면 된다. 

 

9. 신고서 제출 단계에서 납부할 세액 에   " - **** 원 " ( 마이너스 금액 ) 이 나와있다면 

   이만큼 환급 받을 수 있다는 의미이다. 

   신고서 제출하고 환급받을 계좌를 등록하면 끝!!! 

 

 

 

3. 종합 소득세 중 지방세 ( 0.3% ) 환급 신청 

 

1. 신고서 제출을 완료한 다음 Step 2. 신고내역 으로 이동한다. 

2. 신고서 제출목록을 조회한 다음,  지방소득세 - 신고하기 클릭 

 

 

3.  Wetax 창으로 이동

4.  별로 해줄 것은 없고, 정보가 맞는지 정도만 확인하고 맨 마지막에 신고 클릭하면 끝!! 

 

  ※ 만약, Internet Explorer에서 Wetax 브라우저가 뜨지 않는다면 .. 

     인터넷 도구 - 호환성 보기 설정 에서 

     1) wetax 제거 

     2) 호환성 보기에서 인트라넷 사이트 표시(I) 선택 해제 

     3) microsoft 호환성 목록 사용(U) 선택 해제 

     4) Internet Explorer 재시작 

 

     

 

 

 

이렇게 종합소득세를 환급 받을 수 있다! 

간단한 절차는 아니지만, 혼자서 충분히 할 수 있다고 생각한다 ^^  화이팅.. 

728x90
반응형
728x90
반응형

programmers.co.kr/learn/courses/30/lessons/12909#

 

코딩테스트 연습 - 올바른 괄호

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은

programmers.co.kr

from collections import deque 

def solution(s):
    
    q = deque()
    q.append(0)
    ans = 1
    
    for i in range(len(s)):
        if s[i] == '(' :
            q.append('(')
        else :
            ans = q.pop()
        
        if ans == 0 : 
            return False 
            
    if len(q) > 1 :
        return False 
    return True

 

만약 '(' 로 시작하지 않거나, '(' 보다 ')' 가 많으면 ans = 0 이 된다 => False 

for 문이 끝난 다음 q에 뭔가 남아 있으면 '(' 가 ')' 보다 많았다는 것이다 => False 

728x90
반응형

'프로그래머스 > Level 2' 카테고리의 다른 글

카펫  (0) 2021.04.10
더 맵게  (0) 2021.04.10
타겟넘버  (0) 2021.04.08
해시 - 전화번호 목록  (0) 2020.10.14
스택/큐 - 프린터  (0) 2020.10.13
728x90
반응형

www.acmicpc.net/problem/1697

 

1697번: 숨바꼭질

수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일

www.acmicpc.net

from collections import deque 

n, k = map(int,input().split())
t = [0]*100001

def bfs():
  q = deque()
  q.append(n)

  while q:
    a = q.popleft()

    if a == k : 
      print( t[k])
      return 
    
    for b in ( a-1, a+1, a*2):
      if 0<= b < 100001 and not t[b]:
        t[b] = t[a] +1
        q.append(b)

bfs()

 

n부터 시작 -> 이동 가능한 칸으로 이동 -> 그 칸에서 다시 센다 

한 번 처리된 곳은 또 가지 않는다. 

생각해보면 처음 나왔을 때의 값보다 작은 값이 들어오지 않는다. 

 

+) 이걸 dfs 로 접근하면 무한 loop가 나온다. 

728x90
반응형

'백준 > DFS_BFS' 카테고리의 다른 글

#1743 음식물 피하기 파이썬  (0) 2021.04.08
# 11725 트리의 부모 찾기 파이썬  (0) 2021.03.11
# 2644 촌수계산  (0) 2021.03.11
# 2583번: 영역 구하기  (0) 2020.10.12
# 2468번: 안전 영역  (0) 2020.10.12
728x90
반응형

www.acmicpc.net/problem/1715

 

1715번: 카드 정렬하기

정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장

www.acmicpc.net

import heapq
import sys 
input = sys.stdin.readline 

n = int(input())
data = [] 
for i in range(n) : data.append(int(input()))
heapq.heapify(data)
result = 0 

while data:
  first = heapq.heappop(data)

  if len(data)<=0:   # 원소가 1개 이하일 때 
    break 
  
  second = heapq.heappop(data)
  heapq.heappush(data, first+second )
  result += first + second 

for i in data : 
  result += i 

print(result)

 

처음 더한 값들이 반복되어 더해지므로, 가장 작은 값부터 더해야한다. 

우선순위 큐를 이용해서 작은 값을 꺼낸다. 

728x90
반응형

'백준 > 구현' 카테고리의 다른 글

# 1476번 : 날짜  (0) 2020.10.15
# 2309번 : 일곱 난쟁이  (0) 2020.10.15
# 18406: 럭키 스트레이트  (0) 2020.10.07
728x90
반응형

programmers.co.kr/learn/courses/30/lessons/42842

 

코딩테스트 연습 - 카펫

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과

programmers.co.kr

def solution(brown, yellow):
    answer = []
    total = brown + yellow 
    
    p = set()
    for i in range(1,total+1):
        if total % i == 0 : 
            p.add( (i, total//i))
        
    for i,j in p :
        if i >= j :
            if (i-2)*(j-2) ==yellow:
                answer.append(i)
                answer.append(j)
                break 
    
    return answer
728x90
반응형

'프로그래머스 > Level 2' 카테고리의 다른 글

올바른 괄호  (0) 2021.04.12
더 맵게  (0) 2021.04.10
타겟넘버  (0) 2021.04.08
해시 - 전화번호 목록  (0) 2020.10.14
스택/큐 - 프린터  (0) 2020.10.13
728x90
반응형

programmers.co.kr/learn/courses/30/lessons/42626#

 

코딩테스트 연습 - 더 맵게

매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같

programmers.co.kr

def solution(scoville, K):
    import heapq
    answer = 0
    heapq.heapify(scoville)

    while scoville:
        first = heapq.heappop(scoville)

        if first >= K:
            break

        if len(scoville) <= 0:
            return -1
        
        second = heapq.heappop(scoville)
        heapq.heappush(scoville, first + second * 2)
        answer += 1
    
    return answer

 

1) heapq 사용 

2) heapq 초기화 코드 알아두기 ( heapify 사용 ) 

  => 함수에 리스트를 인자로 넘기면 리스트 내부의 원소들의 힙 구조에 맞게 재배치되며 최소값이 0번째 인덱스에 옴

3) while scoville => 인자가 0개인 경우 거르기

4) if len(scoville) <=0  -> 인자가 1개인 경우 거르기 ( 하나 꺼냈으니까 안남으면 1개였던 것 ) 

5) 인자가 2개 이상 남았으면 합치기 도전해보기 

728x90
반응형

'프로그래머스 > Level 2' 카테고리의 다른 글

올바른 괄호  (0) 2021.04.12
카펫  (0) 2021.04.10
타겟넘버  (0) 2021.04.08
해시 - 전화번호 목록  (0) 2020.10.14
스택/큐 - 프린터  (0) 2020.10.13
728x90
반응형

www.acmicpc.net/problem/1238

 

1238번: 파티

첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X가 공백으로 구분되어 입력된다. 두 번째 줄부터 M+1번째 줄까지 i번째 도로의 시작점, 끝점, 그리고 이 도로를 지나는데 필요한 소요시간 Ti가 들어

www.acmicpc.net

import heapq
import sys
input = sys.stdin.readline 

n, m, x = map(int,input().split())
# n 명, 도로 m 개 , x 마을에서 

graph= [ [] for i in range(n+1)]
for i in range(m):
  a,b,c = map(int,input().split())
  graph[a].append((b,c))

def dij(start):
  q = []
  heapq.heappush(q, (0,start))
  dist = [1e9]*(n+1)
  dist[start] = 0 

  while q:
    d, now = heapq.heappop(q)
    if dist[now]<d : continue 
    for i in graph[now]:
      cost = d + i[1]
      if cost < dist[i[0]]:
        dist[i[0]] = cost 
        heapq.heappush(q,(cost,i[0]))
  return dist 

result = [0]
dist_x = dij(x)
for i in range(1,n+1):
  result.append( dij(i)[x] + dist_x[i] ) 

print ( max(result) )
728x90
반응형

'백준 > 최단경로' 카테고리의 다른 글

# 18352 특정 거리의 도시 찾기  (0) 2021.04.10
# 1504 특정한 최단 경로  (0) 2021.04.10
# 1916 최소비용 구하기 파이썬  (0) 2021.04.09
# 1753 최단 경로 파이썬  (0) 2021.04.09
728x90
반응형

www.acmicpc.net/problem/18352

 

18352번: 특정 거리의 도시 찾기

첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개

www.acmicpc.net

import heapq
import sys
input = sys.stdin.readline 


n, m, k, x = map(int,input().split())
# 도시 도로 거리 출발 도시 
graph = [ [] for _ in range(n+1) ]
for i in range(m):
  a, b= map(int, input().split())
  graph[a].append(b)

# x에서 출발, 경로가 k 인 도시 오름차순 출력 없으면 -1 

def dij(start):
  q = []
  heapq.heappush(q, (0,start))
  dist = [1e9]*(n+1)
  dist[start]=0 

  while q:
    d, now = heapq.heappop(q)
    if dist[now]<d : continue 
    
    for i in graph[now]:
      cost = d + 1
      if cost<dist[i]:
        dist[i] = cost 
        heapq.heappush(q, (cost,i))
  return dist 

result = dij(x)
answer = []

for i in range(n+1) : 
  if result[i] == k : 
    answer.append(i)

if answer == [] : print(-1)
else:
  answer.sort()
  for i in answer: print(i)
728x90
반응형

'백준 > 최단경로' 카테고리의 다른 글

# 1238 파티  (0) 2021.04.10
# 1504 특정한 최단 경로  (0) 2021.04.10
# 1916 최소비용 구하기 파이썬  (0) 2021.04.09
# 1753 최단 경로 파이썬  (0) 2021.04.09
728x90
반응형

www.acmicpc.net/problem/1504

 

1504번: 특정한 최단 경로

첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존

www.acmicpc.net

import heapq
import sys
input = sys.stdin.readline

n, e = map(int,input().split()) # 정점, 간선 

graph=[ [] for _ in range(n+1) ]
for i in range(e): 
  a,b,c = map(int,input().split())
  graph[a].append((b,c))
  graph[b].append((a,c))

v1, v2 = map(int,input().split())

def dij(start):
  q = [] 
  heapq.heappush(q,(0,start))
  dist = [1e9]*(n+1)
  dist[start]=0 

  while q:
    d, now = heapq.heappop(q)
    if dist[now] < d : continue 

    for i in graph[now]:
      cost = d + i[1]
      if cost < dist[i[0]]:
        dist[i[0]] = cost 
        heapq.heappush(q, (cost,i[0]))
  return dist 


dist_1 = dij(1)
dist_v1 = dij(v1)
dist_v2 = dij(v2)

answer = min( dist_1[v1]+dist_v1[v2]+dist_v2[n], 
  dist_1[v2]+ dist_v2[v1]+dist_v1[n])

if answer >= 1e9 : 
  print(-1)
else : 
  print(answer)

 

주의사항 ) 

 

1. 양방향 그래프 => graph 에 추가할 때 앞 뒤로 다 해주기 

2. v1, v2 는 지나는 순서가 정해진 것은 x => 경우의 수 2개로 나누어서 더 작은 것으로 선택하기 

728x90
반응형

'백준 > 최단경로' 카테고리의 다른 글

# 1238 파티  (0) 2021.04.10
# 18352 특정 거리의 도시 찾기  (0) 2021.04.10
# 1916 최소비용 구하기 파이썬  (0) 2021.04.09
# 1753 최단 경로 파이썬  (0) 2021.04.09
728x90
반응형

www.acmicpc.net/problem/1916

 

1916번: 최소비용 구하기

첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그

www.acmicpc.net

import heapq
import sys
input = sys.stdin.readline 

n = int(input()) # 도시 
m = int(input()) # 버스 

graph = [ [] for _ in range(n+1)]
for i in range(m):
  s,e,c = map(int,input().split())
  graph[s].append((e,c)) # 도착, 비용 

s, e = map(int,input().split()) # 출발 도착 

def dij(start):
  q = []
  dist = [1e9]*(n+1)
  heapq.heappush(q, (0,start) )
  dist[start]=0

  while q : 
    d, now = heapq.heappop(q)

    if dist[now]< d : continue 

    for i in graph[now]:
      cost = d + i[1]
      if cost < dist[i[0]]:
        dist[i[0]] = cost 
        heapq.heappush(q, (cost,i[0]))

  return dist 

result = dij(s)
print(result[e])

 

기본 다익스트라 구현법 사용! 

728x90
반응형

'백준 > 최단경로' 카테고리의 다른 글

# 1238 파티  (0) 2021.04.10
# 18352 특정 거리의 도시 찾기  (0) 2021.04.10
# 1504 특정한 최단 경로  (0) 2021.04.10
# 1753 최단 경로 파이썬  (0) 2021.04.09

+ Recent posts