東大卒のお金やりくり奮闘記~株、家計、趣味、経済~

東大卒でメーカー勤務の私がセミリタイアするために投資や競プロを頑張っていこうという趣旨で始めたブログです。既婚男性です。株、家計、趣味、経済の話をメインにゆるゆる話します。

ABC191で書いたコード

using System;
using System.Numerics;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace debug
{
    class main
    {
        static void Main(string args)
        {
            //問題クラスを展開
            ProgramD a = new ProgramD();
            a.main();//実行する

        }

    }
    //ABC190
    class ProgramA
    {
        public void main()
        {
            //入力
            string s = Console.ReadLine().Split();

            //T*V以上、S*V以下なら打てない。それ以外は打てる
            if (int.Parse(s[0])* int.Parse(s[1]) <= int.Parse(s[3]) && int.Parse(s[3]) <= int.Parse(s[0]) * int.Parse(s[2]))
                    Console.WriteLine("No");
            else
                    Console.WriteLine("Yes");
        }
    }

    class ProgramB
    {
        public void main()
        {
            //入
            string s = Console.ReadLine().Split();
            long n = long.Parse(s[0]);
            long x = long.Parse(s[1]);

            string a = Console.ReadLine().Split();

            //もしxでないなら追加する。
            for (int i = 0i < ni++)
            {
                if (long.Parse(a[i]) != x)
                {
                    Console.Write(long.Parse(a[i]));
                    Console.Write(" ");
                }

            }
        }
    }

    class ProgramC
    {
        public void main()
        {

            //入力
            string s = Console.ReadLine().Split();
            long h = long.Parse(s[0]);
            long w = long.Parse(s[1]);
            long[,] maze = new long[hw];
            long start = new long[h];
            long[] endnew long[h];

            //迷路を記録する
            for (int i = 0i < hi++)
            {
                string s1 = Console.ReadLine();
                for (int j = 0j < wj++)
                {
                    if (s1[j] == '#')
                    {
                        maze[ij] = 1;
                    }
                }
                   
            }

            int count = 0;
            //おけるケースも記録しておく
            for (int i = 1i < hi++)
                for (int j = 1j < wj++)
                {
                    int flag = 0;
                    //候補になる点の白を数える
                    if (maze[ij] == 1
                        flag++;

                    if(maze[ij1] == 1)
                        flag++;

                    if (maze[i - 1j] == 1)
                        flag++;

                    if (maze[i - 1j - 1] == 1)
                        flag++;

                    //もし1か3個なら足す
                    if (flag == 1 | flag == 3)
                        count++;
                }
            //答え出力
            Console.WriteLine(count);
        }
    }
}





実は理解してない所得税

おはようございます。しほみんです。

 

今日は所得税についてちょっと振り返ります。

なんか勘違いしてしまうんですよね....

 

所得税って累進課税の制度をとっています。

これがちょっと厄介なのですが、

みんな稼いだ額に対しては平等に税金を取られています。

つまりみんな100万円稼いだら100万円分の税金が取られ、200万稼いだら200万円分の税金はとられます。

 

例えば、年収1000万円の人、控除すると大体課税所得が730万程度です。

なので、730万円が税金とられる所得とすると、

195万円分は5%

135万円分は10%

365万円分は20%

35万円分は23%

というふうになります。

 

つまり、ここで課税される所得は

195万×5%+135万×10%+365万×20%+35万×23%

=97500+135000+730000+80500

=1043000円

となります。

 

なので、課税所得が330万以下であれば、5%の部分と10%の部分がありますし、

課税所得が900万でも5-23%の税金がかかることになります。

 

なので、副業の際に、雑所得などで大きく稼いでも、ベースとなる給与自体の税率は変わりません。ただ、副業分多く稼ぐとその多く稼いだものが税率が高くなります。

 

これが、累進課税の所得税です。

 

最後に...

ということでよくある誤解で、たくさん稼ぐと税率が高くなってしまうがあるのですが、そうではないです。

そうだとすると、先ほどの730万の人は、730万×23%=約170万も税金とられちゃいます。そうはならないので安心してください。

 

なので意外と所得稼いでも所得税はとられにくいが現実です。実際は、住民税や社会保険料の方がはるかに高くてしんどいのです....。

 

ではでは。